PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit PDF-Inhaltsverzeichnis und Bookmarks: Sprung zur vorigen Seite



ottom
22-06-2008, 22:26
Hallo,

folgendes Problem ist mir aufgefallen:

wenn eine \section auf der neuen Seite beginnt, führt der PDF-Link im Inhaltsverzeichnis und Bookmarks zur der Seite vor der eigentlichen Zielseite! Woran liegt es?

Stefan_K
22-06-2008, 22:29
Hallo,

bei mir tritt das nicht auf. Zeig doch mal ein Code-Beispiel, das den Fehler zeigt.
Evtl. hilft ein \phantomsection.

Stefan

ottom
23-06-2008, 08:39
Hi Stefan,

hier sind die Package-Optionen, die ich verwende:

\usepackage[
pdfstartpage=1,
%pdfview=FitH, % fit horizontally
pdfview=FitV, % fit vertically
%pdfpagelayout=TwoColumnRight, % continuous facing
%backref=false,
%pagebackref=false,
bookmarks=true, % shows bookmarks when opening in Acrobat Reader
bookmarksopen=true,
hypertexnames=false,
pdfpagemode=UseOutlines,
a4paper
]{hyperref}


Hier noch eine etwas genauere Erklärung des Fehlers:

Wenn Latex auf eigene Entscheidung (ohne \newpage oder sonst welche manuelle Befehle) eine neue \section auf einer neuen Seite x beginnt (d.h. der Titel der \section steht dann ganz oben auf dieser Seite), führt der Link sowohl im Inhaltsverzeichnis als auch in den Bookmarks zur Seite x-1.

Dies habe ich bisher an zwei Stellen in meinem Dokument festgestellt, was bedeutet, dass hier irgendeine Systematik dahinter steckt.

Zwischen den \sections verwende ich keine Sonderbefehle. Jede \section beginnt bei mir mit:

\section{...}
\label{...}

Stefan_K
23-06-2008, 11:15
Hallo,

hier habe ich ein Minimalbeispiel erstellt, das Deiner Beschreibung entspricht, jedoch bei mir problemlos funktioniert:

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[
pdfstartpage=1,
%pdfview=FitH, % fit horizontally
pdfview=FitV, % fit vertically
%pdfpagelayout=TwoColumnRight, % continuous facing
%backref=false,
%pagebackref=false,
bookmarks=true, % shows bookmarks when opening in Acrobat Reader
bookmarksopen=true,
hypertexnames=false,
pdfpagemode=UseOutlines,
a4paper
]{hyperref}

\begin{document}
\tableofcontents
\vspace{6\baselineskip}

\section{Eins}
\blindtext[3]

\section{Zwei}
\blindtext[2]
\vfill
\blindtext[2]

\section{Drei}
\blindtext[5]

\end{document}

Wie klappt es bei Dir, wenn Du dieses Beispiel übersetzt?

Stefan