Latex 目录给出错误的页码

Latex 目录给出错误的页码

我认为它没有计算图片。我该怎么办?

答案1

分析目录的条目所在位置。分页符可能出现在乍一看与预期不同的位置,例如:

例如:页码太小

\addcontentsline{toc}{chapter}{foo}
\chapter*{foo}

然后\addcontentsline可以转到上一页甚至是更前的页面,然后\cleardoublepage开始\chapter一个新页面(或带有附加的空白页)。

明确的分页符确保\addcontentsline到达页面顶部:

\cleardoublepage
\addcontentsline{toc}{chapter}{foo}
\chapter*{foo}

例如:页码太大

\tableofcontents
\addcontentsline{toc}{chapter}{\contentsname}

然后设置条目目录。如果目录超过一页,页码会太大。

移动\addcontentsline到前面\tableofcontents可以解决这个问题,另请参见前面解释明确的例子\cleardoublepage

\cleardoublepage
\addcontentsline{toc}{chapter}{\contentsname}
\tableofcontents

我希望您能知道如何分析复杂的文档以找出页码错误的原因。

相关内容