是否可以将 TeX 初始文件(.sty、.cfg、.def)保存在内存中以加快每次编译的速度?

是否可以将 TeX 初始文件(.sty、.cfg、.def)保存在内存中以加快每次编译的速度?

我经常使用LaTeX来写文档,使用TikZ/PGF来绘制多页图片。

然而,一个常见的问题(已经被发现了数百次)是,即使是很小的更改也需要一些时间重新编译。重新编译的时间不太长,但仍然很烦人。

我发现大部分时间都浪费在加载包和一些其他文件上,例如,,,.sty等等。如下图所示:.cfg.def.tex

enter image description here

我的问题是:

  • 这个打包过程是不是造成时间消耗的主要原因呢?
  • 如果是这样,是否可以将这些文件(.sty,.cfg,.def,...)保存在内存中以加快每次编译的速度?由于我们很少更改 tex 文件的前言,即使它被更改了,检测这些更改并加载丢失的文件似乎也不难。

我知道已经有一些类似的问题,并且我已经阅读了几乎所有的答案,评论和相关文章——很多次——因为这个问题一直一次又一次地折磨着我。

我总是对自己说:“好吧,如果这个问题能解决,那么肯定有人已经解决了。不要再问新问题了。”

然而,似乎很少有实用的方法来解决重新编译的问题。虽然大多数答案都声称我们无法避免重新编译,但我想知道是否还有更根本的方法可以加快重新编译的速度。

以下是我发现的一些很好的解决方案(欢迎添加更多):

  • 使用-draftmode
  • 外部化图形
  • 预编译序言(这非常接近我的理想解决方案,但在某些情况下不起作用)

我读过 TeX.SE 中的一些相关问题:

其他一些资源:

相关内容