我正在开发一个在线LaTeX
编辑器,现在遇到了文档大小增加导致编译速度变慢的问题。每次用户更改文档时,编译器都必须重新编译整个文档。
是否可以只编译更改的部分并以此加快编译性能?
答案1
我发现另一个有帮助的方法(可能在这里有点帮助)是(i)将序言编译成 .fmt 文件(使用 mylatexformat 包),然后(ii)使用此 .fmt 文件编译我的文档。对于我的大型项目(主要是书籍),我通常在序言中有 20、30 个或更多的包,这样读入这些包(以及各种相关选项等)就是编译文档的限速步骤。例如,一套 160 页的讲义(我刚刚测试过)——如果我使用预编译的序言,相对于“按原样、正常方式”包含序言,完整文档的编译时间减少了近 65-70%。
只是磨坊的谷物……