书籍编纂耗时太久,独立是罪魁祸首吗?

书籍编纂耗时太久,独立是罪魁祸首吗?

我有一本书,序言非常长(有很多命令、包等)。当我评论除一章以外的所有章节时,编译需要预期的时间。但是,当我尝试编译整本书时,编译时间却花费了荒谬的几个小时!因为我有大量的图形,而且我使用 tikz,所以我选择了 tikzexternal 来防止重新创建图形。但是,在编译整本书时,第一遍无论如何都要花很长时间。我正在尽我所能加快编译速度。所以我有以下问题:

  1. 我使用 tikz 创建的大多数图形都是独立模式的(我可以自己编译图形)。然后我使用主文档中的独立包删除所包含图像中的序言。我觉得这可能是主要问题之一,但我不确定:因为使用主文档的序言而不是所包含图形的序言,所以每次我创建\input独立图形文件时,我都会重新加载主文档的序言(我提到它很大)。我如何确认这是正在发生的事情?另外,我怎样才能加快速度?我想过创建两个版本的输入图像,一个没有序言,一个有序言,然后根据我在主文档顶部定义的标志输入一个或另一个。但由于这将是相当多的工作,所以我想先问问。
  2. 我还想过用一个标志来确定是否要将图形外部化或仅\includegraphics在已编译的图形上使用(使用 tikz externalize),但这会重复 externalize 包的功能,所以我不知道这是否有意义。我还认为我可能会内存不足?
  3. 有没有办法时间pdflatex 编译,这样我就能知道时间都花在哪儿了? 是否可以对 pdflatex 进行分析?

相关内容