我正在使用回忆录类撰写论文。为了让我的主要 .tex 文件保持相当短,我使用命令\input
来编译章节。当我只想将一章发送给我的导师进行审阅时,这也很有用,因为我可以%
排除\input
我不想编译的章节。但我的问题是,例如,当只发送一章时,它将自动重新编号为第 1 章,即使在所有其他章节的上下文中它可能是第 4 章。
现在是了解一些背景信息的好时机。我的导师不使用 LaTeX,所以我不能直接给他发送 TeX 文件。我发送了一个 pdf 文档,这就是问题出现的原因。这是一个小问题,但可能会导致我对发送的章节感到困惑。
我不知道我是否可以做一个有用的 MWE,但我希望我已经充分描述了我的问题。我理想情况下想要的是一些小代码,当只编译其中一些章节时,我可以使用这些代码暂时重新编号章节?
答案1
LaTeX为此目的提供了命令\include
和。\includeonly
首先,在主文件中用替换所有\input
命令。然后,假设这是您要打印的章节,请在主文件序言中添加此行。\include
chapter4.tex
%\includeonly{chapter4}
现在编译您的文件,如果有的话,还包括您的参考书目、索引等。
此时,取消主文件中上述行的注释并重新编译。
您会注意到,您只chapter4.tex
打印了所有正确的参考、引文等。
为了进一步阅读,我建议何时应使用 \input 和 \include?