Hyperref, opção de apêndice \noappendicestocpagenum e índice

Hyperref, opção de apêndice \noappendicestocpagenum e índice

Na minha tese, estou usando o appendixpacote e o hyperrefpacote. Quando chego ao apêndice, uso os seguintes comandos:

\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage

No índice, hyperrefestão disponibilizados links apenas nos números das páginas, utilizando a linktocpage=true opção. Não há número de página para a página "Apêndices" exibida no índice graças ao \noappendicestocpagenumcomando; no entanto, hyperrefgera uma pequena caixa vermelha vazia de qualquer maneira. Existe uma maneira de impedir a formação dessa caixa?

Aqui está um exemplo mínimo de trabalho.

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

Responder1

No seu caso, eu apenas redefiniria o que \addappheadtotocfaz (já que você conhece a estrutura com a qual trabalhará):

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

Claro,appendixfoi escrito para gerenciar o trabalho em uma variedade de ambientes, mas conhecendo a estrutura em que você se encontra, é uma mudança fácil e gerenciável.

Aqui está um exemplo mínimo completo:

insira a descrição da imagem aqui

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

informação relacionada