LaTeX 可以只编译改变的部分以加快编译速度吗?

LaTeX 可以只编译改变的部分以加快编译速度吗?

我正在开发一个在线LaTeX编辑器,现在遇到了文档大小增加导致编译速度变慢的问题。每次用户更改文档时,编译器都必须重新编译整个文档。

是否可以只编译更改的部分并以此加快编译性能?

答案1

我发现另一个有帮助的方法(可能在这里有点帮助)是(i)将序言编译成 .fmt 文件(使用 mylatexformat 包),然后(ii)使用此 .fmt 文件编译我的文档。对于我的大型项目(主要是书籍),我通常在序言中有 20、30 个或更多的包,这样读入这些包(以及各种相关选项等)就是编译文档的限速步骤。例如,一套 160 页的讲义(我刚刚测试过)——如果我使用预编译的序言,相对于“按原样、正常方式”包含序言,完整文档的编译时间减少了近 65-70%。

只是磨坊的谷物……

相关内容