书籍类别中的附录部分,目录中有超链接

书籍类别中的附录部分,目录中有超链接

我希望课程中某一章的最后几节book作为附录,并且它们的编号为 1.A、1.B 等形式。以下是 MWE:

\documentclass{book}

\usepackage[pdftex,linktocpage,hyperfootnotes,final]{hyperref}


\begin{document}

\tableofcontents

\chapter{Unus}

\section{One}

\section{Two}

{
\renewcommand\thesection{\arabic{chapter}.\Alph{section}}
\setcounter{section}{0}
\section{Appendix 1}

\section{Appendix 2}
}

\end{document}

问题在于,在目录中,当我单击指向第一个附录部分的链接时,我被重定向到第一部分(“一”),但我想转到第一个附录(“附录 1”);这显然与我将计数器设置chapter回 0 有关,所以我想知道是否有一种方法:

  1. 声明附录部分并在目录超链接中进行适当的重定向;或
  2. 手动修改目录中生成的相关超链接。

我原本希望通过将附录分组到括号内,这样就能达到预期的效果,但事实并非如此。谢谢!

答案1

本解决方案使用附录包。

\documentclass{book}

\usepackage[pdftex,linktocpage,hyperfootnotes,final]{hyperref}
\usepackage{appendix}

\begin{document}

\tableofcontents

\chapter{Unus}

\section{One}

\section{Two}

\begin{subappendices}
\section{Appendix 1}
\end{subappendices}
\end{document}

演示

答案2

在阅读了 的文档后,hyperref我发现了它的内部宏的存在\theH<counter>,它消除了这种歧义。工作代码是

\documentclass{book}

\usepackage[pdftex,linktocpage,hyperfootnotes,final]{hyperref}

\begin{document}

\tableofcontents

\chapter{Unus}

\section{One}

\section{Two}

\renewcommand\theHsection{\arabic{chapter}.\Alph{section}} %Use \theHsection instead of \thesection
\setcounter{section}{0}
\section{Appendix 1}
\end{document}

一定要阅读文档!

相关内容