![[arara]: pdflatex と mylatexformat.ltx でコンパイルされたプリアンブルを再利用します](https://rvso.com/image/421064/%5Barara%5D%3A%20pdflatex%20%E3%81%A8%20mylatexformat.ltx%20%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%95%E3%82%8C%E3%81%9F%E3%83%97%E3%83%AA%E3%82%A2%E3%83%B3%E3%83%96%E3%83%AB%E3%82%92%E5%86%8D%E5%88%A9%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99.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'] }