![[arara]:使用 pdflatex 和 mylatexformat.ltx 重用已编译的前言](https://linux22.com/image/421064/%5Barara%5D%EF%BC%9A%E4%BD%BF%E7%94%A8%20pdflatex%20%E5%92%8C%20mylatexformat.ltx%20%E9%87%8D%E7%94%A8%E5%B7%B2%E7%BC%96%E8%AF%91%E7%9A%84%E5%89%8D%E8%A8%80.png)
连续多次运行 pdflatex 时,是否可能出现:
• 编译您的前言包
• 在编译中截取此刻的快照
• 继续运行 pdflatex 编译的其余部分
• 从快照的时刻开始下一次 pdflatex 编译。
这看起来合乎逻辑且高效,因为您在第一次运行之后的每次运行中都使用完全相同的包。
答案1
创建预编译代码.fmt
文件:
根据@DavidCarlisle这里,
这可以通过以下方式实现:
$ pdflatex --ini \&pdflatex mylatex.ltx <.texFilename>
其中arara
有:
% arara: pdflatex: {options: ['-ini','&pdflatex','mylatex.ltx']}
% or
% arara: pdflatex: {options: ['-ini','&pdflatex','mylatexformat.ltx']}
使用预编译代码.fmt
文件:
然后,您可以使用以下方式获得回报:
$ pdflatex -fmt=mylatex <.texFilename>
其中arara
有:
% arara: pdflatex: {options: ['-fmt=mylatexformat'] }
% or
% arara: pdflatex: {options: ['-fmt=mylatex'] }