目录中的编号与内容页数不符

目录中的编号与内容页数不符

我使用以下代码生成论文的“内容”部分:

\include{ch_abstract}\newpage\cleardoublepage
\clearpage
\tableofcontents
\markboth{}{}
\addcontentsline{toc}{chapter}{List of Tables}\listoftables\newpage
\addcontentsline{toc}{chapter}{List of Figures}\listoffigures\newpage
\markboth{LIST OF ABBREVIATIONS}{LIST OF ABBREVIATIONS}
\include{ch_abbreviations}\newpage
\thispagestyle{empty}
\mainmatter
\setcounter{page}{1} 

摘要从 iii 开始,到 vi 结束。然后是 4 页内容。表格列表从第 xi 页开始。不幸的是,在目录中,它列在第 vii 页。这正是 4 页内容的开始,但未包含在内容概述中。

摘要....................iii

表格列表......vii

图片列表............x

缩写列表...xii

所有内容都因未包含的 4 页内容而发生偏移。论文主体部分的编号完全没问题。我怎样才能使表格列表从 xi 开始,图表列表从 xiii 开始,缩写列表从 xxi 开始(包括所有缩写的正确链接)。

根据以下建议(“\cleardoublepage”),我调整了我的代码。此外,我添加了两次“\phantomsection”调用(反复试验),现在“图片列表”和“缩写列表”的编号和链接是正确的。“表格列表”的编号也正确。但是,链接指向 ix 而不是 xi。这是需要解决的最后一个问题。

  \include{ch_abstract}\newpage\cleardoublepage
  \phantomsection
  \tableofcontents
  \markboth{}{}
  \phantomsection
  \cleardoublepage
  \addcontentsline{toc}{chapter}{List of Tables}\listoftables\newpage
  \phantomsection
  \cleardoublepage
  \addcontentsline{toc}{chapter}{List of Figures}\listoffigures\newpage
  \markboth{LIST OF ABBREVIATIONS}{LIST OF ABBREVIATIONS}
  \include{ch_abbreviations}\newpage
  \thispagestyle{empty}
  \mainmatter
  \setcounter{page}{1}

答案1

为了解决这个问题,我不得不添加对 latex 的第三次调用(Mico),我不得不添加对 \cleardoublepage 的调用(touhami),并且我不得不在 \cleardoublepage 调用之后添加 \phantomsection 调用(Werner)。

...
\include{ch_abstract}\newpage\cleardoublepage
\phantomsection
\tableofcontents
\markboth{}{}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{List of Tables}\listoftables\newpage
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{List of Figures}\listoffigures\newpage
\markboth{LIST OF ABBREVIATIONS}{LIST OF ABBREVIATIONS}
\include{ch_abbreviations}\newpage
\thispagestyle{empty}
\mainmatter
\setcounter{page}{1}

非常感谢大家的共同支持!

相关内容