Hyperref aus dem Inhaltsverzeichnis bringt mich zum falschen Teil des Dokuments, wenn ich den Abschnittszähler in jedem TEIL ZURÜCKSETZE. – Wenn ich im Inhaltsverzeichnis auf Abschnitt 1 in Teil II klicke, bringt mich der Hyperref zu Abschnitt 1 in Teil I. – Gibt es eine Möglichkeit, dieses Problem zu lösen?
Teil I Abschnitt 1 Abschnitt 2 Abschnitt 3 Teil II Abschnitt 1 Abschnitt 2
usw.
Beste grüße.
Antwort1
Das von Ihnen beschriebene Phänomen entsteht bei der Verwendung von
\setcounter{section}{0}
um den Zähler manuell zurückzusetzen. Hier ist ein einfaches Dokument, das den Fehler reproduziert:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\begin{document}
\tableofcontents
\part{Test part one}
\setcounter{section}{0}
\clearpage
\section{First test section in part one}
\clearpage
\section{Second test section in part one}
\part{Test part two}
\setcounter{section}{0}
\clearpage
\section{First test section in part two}
\clearpage
\section{Second test section in part two}
\end{document}
Anstatt den Zähler für jedes Teil manuell zurückzusetzen, führen Sie das Zurücksetzen folgendermaßen durch \@addtoreset
:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\makeatletter
\@addtoreset{section}{part}
\makeatother
\begin{document}
\tableofcontents
\part{Test part one}
\clearpage
\section{First test section in part one}
\clearpage
\section{Second test section in part one}
\part{Test part two}
\clearpage
\section{First test section in part two}
\clearpage
\section{Second test section in part two}
\end{document}
\clearpage
Befehle nur als Beispiel.