因此,以下是我设置 hyperref 包的方式(我认为这可能与我的问题有关)。
\usepackage[dvipdfmx,bookmarks=true,bookmarksnumbered=true,%
bookmarkstype=toc,colorlinks=true,linkcolor=blue,urlcolor=blue,unicode=true,%
citecolor=blue]%
{hyperref}
我得到的(如下面的屏幕截图所示)是打印的目录\tableofcontents
是它打印了条目附录在我的第一次之后附录 A(虽然这里是用中文写的)。同时,在侧边栏(我使用 evince 作为 PDF 查看器)中,顺序正确。两个链接都把我带到了正确的目的地(即附录 A 的开头)。
我使用的代码是
\appendix
\addcontentsline{toc}{part}{Appendix}
\include{appendix/Hypothesis}
\include{appendix/Debate}
我特意这样写,是为了不创建全新的页面附录居中,这就是当你调用类似命令时会发生的情况
\part*{Appendix\addcontentsline{toc}{part}{Appendix}}
这确实产生了正确的顺序。
那么,有没有什么方法可以不用调用命令 \part 来修复顺序?
PS 我也尝试了以下代码,但也导致了错误的顺序,后来我找到了建议这里告诉我将命令放在部分命令内。
\part*{Appendix}
\addcontentsline{toc}{part}{%\protect\numberline{}
附錄}
%\renewcommand\thesection{附錄\Alph{section}} % https://y-mattu.hatenablog.com/entry/2016/01/05/164836
\include{appendix/Hypothesis}
\include{appendix/Debate}
以下操作也无效:
\appendix
\cleardoublepage
\phantompart
\addcontentsline{toc}{part}{Appendix}
\include{appendix/Debate}
\include{appendix/Hypothesis}