我正在写一篇很长的文档,我把它分成了几个章节。每个章节都放在一个单独的文件中,该文件通过命令从主文件中调用\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 论文也做了同样的事情。