使用 \input 时如何手动编号章节编号?

使用 \input 时如何手动编号章节编号?

我正在使用回忆录类撰写论文。为了让我的主要 .tex 文件保持相当短,我使用命令\input来编译章节。当我只想将一章发送给我的导师进行审阅时,这也很有用,因为我可以%排除\input我不想编译的章节。但我的问题是,例如,当只发送一章时,它将自动重新编号为第 1 章,即使在所有其他章节的上下文中它可能是第 4 章。

现在是了解一些背景信息的好时机。我的导师不使用 LaTeX,所以我不能直接给他发送 TeX 文件。我发送了一个 pdf 文档,这就是问题出现的原因。这是一个小问题,但可能会导致我对发送的章节感到困惑。

我不知道我是否可以做一个有用的 MWE,但我希望我已经充分描述了我的问题。我理想情况下想要的是一些小代码,当只编译其中一些章节时,我可以使用这些代码暂时重新编号章节?

答案1

LaTeX为此目的提供了命令\include和。\includeonly

首先,在主文件中用替换所有\input命令。然后,假设这是您要打印的章节,请在主文件序言中添加此行。\includechapter4.tex

%\includeonly{chapter4}

现在编译您的文件,如果有的话,还包括您的参考书目、索引等。

此时,取消主文件中上述行的注释并重新编译。

您会注意到,您只chapter4.tex打印了所有正确的参考、引文等。

为了进一步阅读,我建议何时应使用 \input 和 \include?

相关内容