目录顺序错误(但 PDF 查看器的侧边栏却显示正确)

目录顺序错误(但 PDF 查看器的侧边栏却显示正确)

因此,以下是我设置 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}

相关内容