获得超链接、书签和目录

获得超链接、书签和目录

我无法让所有三个超链接、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使用选项加载包tocpage

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

输出

在此处输入图片描述

和书签

在此处输入图片描述

相关内容