Hyperref, \noappendicestocpagenum 부록 옵션 및 목차

Hyperref, \noappendicestocpagenum 부록 옵션 및 목차

appendix내 논문에서는 패키지와 패키지를 모두 사용하고 있습니다 hyperref. 부록에 도달하면 다음 명령을 사용합니다.

\appendix
\noappendicestocpagenum
\addappheadtotoc
\appendixpage

목차에서는 옵션 hyperref을 이용하여 페이지 번호만 링크를 제공하고 있습니다 linktocpage=true . 명령으로 인해 목차에 표시되는 "부록" 페이지에는 페이지 번호가 없습니다 \noappendicestocpagenum. 그러나 hyperref관계없이 작은 빈 빨간색 상자가 생성됩니다. 이 상자가 형성되는 것을 막을 수 있는 방법이 있나요?

다음은 최소한의 작업 예입니다.

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

답변1

귀하의 경우에는 작업이 수행되는 작업을 재정의하겠습니다 \addappheadtotoc(작업할 구조를 알고 있으므로).

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

물론,appendix다양한 설정에서 작업을 관리하기 위해 작성되었지만 자신이 속한 프레임워크를 알면 쉽고 관리하기 쉬운 변경입니다.

다음은 완전한 최소 예입니다.

여기에 이미지 설명을 입력하세요

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

관련 정보