使用 \include 命令将页码重置为 0

使用 \include 命令将页码重置为 0

我正在写一篇很长的文档,我把它分成了几个章节。每个章节都放在一个单独的文件中,该文件通过命令从主文件中调用\include

问题是每次\included文件开始时,页码都会重置为 1。当然,我可以控制它 \setcounter{page}{number}在每章开头手动插入,但我肯定做错了什么。知道为什么会发生这种情况吗?谢谢。

答案1

如果您不想要编号章节,它并不像您想象的那么复杂:

\setcounter{secnumdepth}{-1}

序言中只需要这样写,章节就可以这样开始,例如,

\chapter{Notas sobre la edición y la traducción}

正如评论中指出的那样,没有办法\include自行重置页码,除非您加载了一些按章节实现页码编号的包,或者给出了如下命令

\numberwithin{page}{chapter}

在这种情况下,并不是\include重置了页码,而是\chapter,因为已要求 LaTeX 这样做。

检查你的序言中是否page提到并采取适当的行动,即删除该指令。

答案2

我遇到了完全相同的问题,正如 @qubyte 在其评论中所建议的那样,问题出在包含文件的顶部。具体来说,每个包含的文件都有自己的摘要,默认情况下,摘要环境会重置页码。

这个答案中给出的解决方案通过重新定义摘要解决了该问题: 防止抽象环境重置页码

答案3

我建议使用\input而不是\include。你可以用 来开始每个子文件,\chapter这样效果会很好。我对我的 MS 论文也做了同样的事情。

相关内容