In meiner Arbeit verwende ich sowohl das appendix
Paket als auch das hyperref
Paket. Wenn ich zum Anhang komme, verwende ich die folgenden Befehle:
\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage
Im Inhaltsverzeichnis hyperref
werden mithilfe der Option Links nur zu den Seitenzahlen bereitgestellt . Dank des Befehls linktocpage=true
wird im Inhaltsverzeichnis keine Seitenzahl für die Seite „Anhänge“ angezeigt ; es wird jedoch trotzdem ein kleines leeres rotes Kästchen generiert. Gibt es eine Möglichkeit, die Bildung dieses Kästchens zu verhindern?\noappendicestocpagenum
hyperref
Hier ist ein minimales funktionierendes Beispiel.
\documentclass{report}
\usepackage{appendix}
\usepackage[pdftex,linktocpage=true]{hyperref}
\begin{document}
\tableofcontents
\chapter{Chapter Name}
Here is my document.
\clearpage
\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage
\chapter{Appendix Name}
Here is my appendix.
\end{document}
Antwort1
In Ihrem Fall würde ich einfach neu definieren, was \addappheadtotoc
zutrifft (da Sie die Struktur kennen, mit der Sie arbeiten werden):
\makeatletter
\renewcommand{\addappheadtotoc}{%
\phantomsection
\addtocontents{toc}%
{\protect\contentsline{chapter}{\appendixtocname}{}{}}%
}
\makeatother
Natürlich,appendix
wurde geschrieben, um das Arbeiten in unterschiedlichen Umgebungen zu bewältigen. Wenn Sie jedoch die Rahmenbedingungen kennen, in denen Sie sich befinden, ist die Umstellung leicht und überschaubar.
Hier ist ein vollständiges Minimalbeispiel:
\documentclass{report}
\usepackage{appendix}% http://ctan.org/pkg/appendix
\usepackage[pdftex,linktocpage=true]{hyperref}% http://ctan.org/pkg/hyperref
\makeatletter
\renewcommand{\addappheadtotoc}{%
\phantomsection
\addtocontents{toc}%
{\protect\contentsline{chapter}{\appendixtocname}{}{}}%
}
\makeatother
\begin{document}
\tableofcontents
\chapter{Chapter Name}
Here is my document.
\clearpage
\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage
\chapter{Appendix Name}
Here is my appendix.
\end{document}