Seite 1 von 3

Verzeichnisse falsch verlinkt

Verfasst: So 2. Mai 2010, 20:51
von Hans
Hi,

was mache ich falsch? Die Hyperrefs werden irgendwie falsch gesetzt. Wenn ich auf Abbildungsverzeichnis klicke, lande ich eine Seite vorher. Nur die Verlinkungen der Verzeichnisse werden falsch gesetzt.
\documentclass[12pt, oneside, a4paper]{article}
\usepackage[utf8]{inputenc} 
\usepackage[bottom,hang]{footmisc}
\usepackage[printonlyused]{acronym}
\usepackage{setspace}
\usepackage[ngerman]{babel}
\usepackage[pdftitle={Titel},
pdfauthor={Author},
pdfsubject={titel},
colorlinks=true,linkcolor=black,pdfpagelabels=true,urlcolor=black,citecolor=black,plainpages=false]{hyperref}
\title{Title}
\author{Author}
\pagestyle{headings}
\onehalfspacing

\begin{document}
\maketitle
Title
\pagenumbering{Roman}
\setcounter{page}{2} 
\newpage
\tableofcontents
\newpage
\addcontentsline{toc}{section}{Abbildungsverzeichnis}
\listoffigures
\newpage
\addcontentsline{toc}{section}{Tabellenverzeichnis}
\listoftables
\newpage
\pagenumbering{arabic}

\setcounter{page}{1}
\section{test}


\end{document}

Verlinkung, Anker und \addcontentsline

Verfasst: So 2. Mai 2010, 22:44
von Stefan Kottwitz
Hallo Hans,

verwende \phantomsection direkt vor \addcontentsline.

Viele Grüße,

Stefan

Paket

Verfasst: So 2. Mai 2010, 22:49
von localghost
Oder einfach nur tocbibind benutzen.


MfG
Thorsten

Verfasst: So 2. Mai 2010, 22:49
von Hans
Hallo Stefan,

hört sich nach tricksen an, funktioniert aber wunderbar.

Danke

PS. Gibt es einen Grund warum auf die falschen Seiten referenziert wird?

Verfasst: Mo 7. Jun 2010, 17:28
von Hans
Hi,

ich habe dasselbe Problem mit dem Anhang, dieses lässt sich aber nicht so leicht lösen.
\appendix
\section{Anhang}
\subsection{Erstens}
Die Subsection wird richtig verlinkt, allerdings die Section verweißt auf die arabisch "1" Seite. Wo liegt der Fehler? Phantomsection hat mir nichts gebracht.

Danke

Verfasst: Mo 7. Jun 2010, 20:35
von KOMA
Der Grund für die falschen Links ist im Wiki-Eintrag zu hyperref (4. Punkt unter den Besonderheiten) zu finden.

Eine ganz einfache Lösung ist übrigens die KOMA-Script-Klasse scrartcl statt article zu verwenden. Dort gibt es die Option listof=totoc mit der Abbildungs- und Tabellenverzeichnis sowohl ins Inhaltsverzeichnis eingetragen als auch bei Verwendung von hyperref korrekt verlinkt werden.

Ach, wenn ich schon dabei bin: pdfauthor, pdftitle, pdfsubject sollten nicht per \usepackage, sondern immer per \hypersetup gesetzt werden. Siehe dazu ebenfalls den Wiki-Eintrag.

Zu Deinem Seitenproblem: Da \appendix selbst die Seitennummerierung nicht ändert, nehme ich an, dass Du uns etwas verschweigst. Statt eines Codeschnippsels ist ein vollständiges Minimalbeispiel (← dies ist ein geprüfter Link mit relevanten Informationen!) immer vorzuziehen. Das verschweigt nämlich so etwas nicht, sondern zeigt das Problem per Definition. Ich kann nur spekulieren: plainpages=false als Option beim Laden von hyperref könnte helfen. Allerdings ist das normalerweise bereits die Voreinstellung, so dass anzunehmen ist, dass Du entweder ein total veraltetes hyperref verwendest oder das selbst falsch eingestellt hast oder ich total daneben liege (was wiederum das vollständige Minimalbeispiel verhindert hätte).

BTW. \pagenumbering enthält bereits ein \setcounter{page}{1}, so dass man sich das sparen kann.

Verfasst: Mo 7. Jun 2010, 21:22
von Hans
Danke für deine Hinweise. Irgendetwas scheint auch nicht zu stimmen, da es im Minimalbeispiel funktioniert. Jetzt muss ich nur noch rausfinden wo es hakt. Kann das Paket algorithm2e querschießen?

Verfasst: Mo 7. Jun 2010, 21:32
von Hans
Ich bekomme übrigens noch folgende Warnung:

destination with the same identifier (name{section.1}) has been already used, duplicate ignored \section{Anhang} (followed by: pdfTeX warning (ext4): destination with the same identif)

Und das, obwohl ich \usepackage[plainpages=false,pdfpagelabels=true]{hyperref} benutze.

Wie bekomme ich die Warnung noch weg?

Verfasst: Di 8. Jun 2010, 08:03
von KOMA
Du hast zwei Abschnitte (\section) mit (aus hyperref-Sicht) der gleichen Nummer.

Ohne Angabe eines vollständigen Minimalbeispiels (← dies ist ein geprüfter Link mit relevanten Informationen!) kannst nur Du den konkreten Grund wissen.

Verfasst: So 27. Jun 2010, 13:09
von Flo91
Hallo,

mein Problem ist ähnlich:
Alles klappt wunderbar, doch sobald ich einen Anhang möchte, wird dies verhindert.
Vorne ist die Nummerierung römisch und dann ab dem normalen Text arabisch.
LaTeX meldet:
destination with the same identifier (name{section.1}) has been already used, duplicate ignored<to be read again> \section{Appendix}

Wenn ich aber "\appendix" rausnehme, verschwindet der Fehler. Aber der nummeriert dann leider ja normal (arabisch) weiter. Muss ich dem Anhang irgendwie eine neue Nummerierung verpassen?!?

Ein Minimalbeispiel kann ich leider nicht posten, da ich es im kleinen nicht wirklich reproduzieren kann.