我无法让所有三个超链接、PDF 书签和目录“正确”。以下为我提供了正确的视觉样式:附录在目录中显示为“部分”,位于实际附录章节之前。但是,超链接指向错误的页面(早了一两页),并且附录的 PDF 书签都放在附录之前的最后一章内。
\documentclass{book}
\usepackage{appendix}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\part{One}
\chapter{One}
%\addappheadtotoc
\addcontentsline{toc}{part}{Appendices}
\part*{Appendices}
%\currentpdfbookmark{Appendices}{Appendices}
\phantomsection
\appendix
\chapter{First}
\end{document}
我尝试了上述几种组合和顺序,但都无济于事。取消注释该\currentpdfbookmark
行会给我一个双重“附录”书签,一个没有任何级别,另一个则应该有(后者链接到第一个附录的页面,这实际上不是最佳选择,但我可以忍受)。
任何帮助都将不胜感激。或者,用另一种方式保留符合上述要求的“部分级”附录条目也不错。
答案1
可以使用环境appendices
而不是来避免这种情况\appendix
。
appendix
使用选项加载包toc
并page
\usepackage[toc,page]{appendix}
拥有目录条目和带有“附录”的页面。
\addappheadtotoc
如果您想要将某个部分添加到目录而不是章节中,也请重新定义。
\renewcommand{\addappheadtotoc}{%
\phantomsection\addcontentsline{toc}{part}{\appendixtocname}%
}
平均能量损失
\documentclass{book}
\usepackage[toc,page]{appendix}
\usepackage{hyperref}
\renewcommand{\addappheadtotoc}{%
\phantomsection\addcontentsline{toc}{part}{\appendixtocname}%
}
\begin{document}
\tableofcontents
\part{One}
\chapter{One}
\begin{appendices}
\chapter{First}
\end{appendices}
\end{document}
输出
和书签