En mi tesis, estoy usando tanto el appendix
paquete como el hyperref
paquete. Cuando llego al apéndice, uso los siguientes comandos:
\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage
En la tabla de contenido, hyperref
se proporcionan enlaces solo en los números de página, utilizando la linktocpage=true
opción. No hay ningún número de página para la página "Apéndices" que se muestra en la tabla de contenido gracias al \noappendicestocpagenum
comando; sin embargo, hyperref
genera un pequeño cuadro rojo vacío independientemente. ¿Hay alguna manera de evitar que se forme esta caja?
Aquí hay un ejemplo de trabajo mínimo.
\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}
Respuesta1
En su caso, simplemente redefiniría lo que \addappheadtotoc
significa (ya que conoce la estructura con la que trabajará):
\makeatletter
\renewcommand{\addappheadtotoc}{%
\phantomsection
\addtocontents{toc}%
{\protect\contentsline{chapter}{\appendixtocname}{}{}}%
}
\makeatother
Por supuesto,appendix
está escrito para gestionar el trabajo en una variedad de entornos, pero conociendo el marco en el que se encuentra, es un cambio fácil y manejable.
Aquí hay un ejemplo mínimo completo:
\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}