Hyperref, \noappendicestocpagenum Anhangsoption und Inhaltsverzeichnis

Hyperref, \noappendicestocpagenum Anhangsoption und Inhaltsverzeichnis

In meiner Arbeit verwende ich sowohl das appendixPaket als auch das hyperrefPaket. Wenn ich zum Anhang komme, verwende ich die folgenden Befehle:

\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage

Im Inhaltsverzeichnis hyperrefwerden 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?\noappendicestocpagenumhyperref

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 \addappheadtotoczutrifft (da Sie die Struktur kennen, mit der Sie arbeiten werden):

\makeatletter
\renewcommand{\addappheadtotoc}{%
  \phantomsection
  \addtocontents{toc}%
    {\protect\contentsline{chapter}{\appendixtocname}{}{}}%
 }
\makeatother

Natürlich,appendixwurde 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:

Bildbeschreibung hier eingeben

\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}

verwandte Informationen