我有以下 MWE:
\documentclass{article}
\usepackage{listings}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{test}
\clearpage
\section{test}
\clearpage
\renewcommand\thesection{\Alph{section}}
\setcounter{section}{0}
\section{test}
\clearpage
\section{test}
\clearpage
\end{document}
请注意,在目录中单击 A 章时,链接会将其带到第 1 章,B->2 也是如此,依此类推。如何让超链接转到重置的章节而不是文档中的第一个章节?我将不胜感激所有帮助。
编辑:附录似乎没有显示在目录中:
\documentclass{article}
\usepackage{listings}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{test}
\clearpage
\section{test}
\clearpage
\appendix{test}
\clearpage
\appendix{test}
\clearpage
\end{document}
答案1
OP 示例失败的原因是重置了部分计数器而没有考虑到\theHsection
也应该改变这一点——这样做将导致正确的超锚点。
该appendix
包负责处理这个问题,\begin{appendices}...\end{appendices}
应该使用它来设置所有东西,以及toc
选项(如果需要)(这里省略)
\documentclass{article}
\usepackage{listings}
\usepackage{appendix}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{A nice title}
\clearpage
\section{Another nice title}
\clearpage
\begin{appendices}
\section{A very nice title}
\clearpage
\section{A sophisticated title}
\clearpage
\end{appendices}
\end{document}