我希望课程中某一章的最后几节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
在阅读了 的文档后,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}
一定要阅读文档!