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}