保存排版引擎的状态

保存排版引擎的状态

编辑长文档时,重新编译所有内容非常累人。通常,您不需要可打印的输出,而只需要具有本地意义的输出,即您正确输入了公式,您的句子是正确的等等。

为此,解决方案必须从将 TeX/LaTeX 编译器的状态保存到文件中并在之后读取它开始。使用这种方法,您可以将文档冻结到某个点,然后只在之后进行编辑,比如从新页面开始,只生成几页输出,仅用于检查基本内容。

这个方向有解决方案吗?

答案1

有一种机制,您可以只包含文档的部分内容,相关命令是\include{}\input{}\includeonly。 此处解释了两者的区别:何时应使用 \input 和 \include?

答案2

(注:特定于编辑的答案。)

使用 Emacs + AUCTeX,这是可能的(另见此信息——其中列出了我不知道的其他可能性)。

基本上,如果您标记一个区域,例如,使用C-SPC(= M-x set-mark-command; 或C-@) 来开始标记区域,则可以通过以下命令部分编译所选区域:C-c C-r。这将仅编译所选区域,依赖于主文件的前言。如果您想快速检查某些内容,这会很有用。

答案3

这是对Keks Dose 的回答

您还可以使用一些软件包来管理文档中“本身完整”的部分。例如,图表和图形通常需要花费大量的时间来编译,因此您不希望在正确编译后重新编译它们。或者您可能希望能够将文档排版为书籍中的一章或独立的文章,而无需维护单独的版本。

诸如此类的包独立文档通关包括x其他的允许您包含完整文档的内容,同时保持独立编译这些文档和/或使用预编译版本的图形等的能力。一些图形包,如钛合金还提供将所制作的图形“外部化”的专门选项。

相关内容