![[arara]:重複使用 pdflatex 和 mylatexformat.ltx 的編譯前導碼](https://rvso.com/image/421064/%5Barara%5D%EF%BC%9A%E9%87%8D%E8%A4%87%E4%BD%BF%E7%94%A8%20pdflatex%20%E5%92%8C%20mylatexformat.ltx%20%E7%9A%84%E7%B7%A8%E8%AD%AF%E5%89%8D%E5%B0%8E%E7%A2%BC.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'] }