arara でドラフトモードを使用する正しい方法は何ですか?

arara でドラフトモードを使用する正しい方法は何ですか?

違いは何ですか

% arara: pdflatex: { draft : yes }
\documentclass{book}

そして

% arara: pdflatex
\documentclass[draft]{book}

?

どちらがいいですか?

さらに複雑なコンパイル コマンド リストを実行する必要がある場合は、次のようになります。

% arara: pdflatex
% arara: frontespizio
% arara: biber
% arara: pdflatex
% arara: pdflatex

ドラフトオプションはどこに置けばいいですか?

答え1

draft: yesのオプションはarara

pdflatex -draftmode file

これには、最終的な PDF ファイルの作成を除くすべての処理 (マクロの展開、コマンドの実行、補助ファイルへの書き込み) を実行する効果があります。これにより、I/O 呼び出しの数が減るため、時間が節約されます (実際にはそれほどではありません)。

draftのオプションは性質\documentclassがかなり異なります。ドキュメント クラス自体にはあまり影響がありません。標準クラスでは\overfullrule5pt に設定されるだけです。

\DeclareOption{draft}{\setlength\overfullrule{5pt}}

ただし、これはその後にロードされるすべてのパッケージに渡されます。パッケージがこれを理解した場合は、適切なアクションが実行されます。たとえば、graphicxはグラフィック ファイルのインクルードを無効にします。境界ボックスのみを調べ、ファイル名が入った四角形を生成します。同様に、microtypeは完全に無効になります。

-draftmodeコマンドラインには何もないクラス オプションに関係します。したがって、pdflatex -draft file(コマンド ライン オプションは省略できます) を実行してドキュメントが読み込まれるとmicrotype、無効になりません。

また、クラスオプションを発行してオーバーフルボックスをよりよく確認するには、オプションdraftを併用する必要があります。finalmicrotype違う改行は、draftその目的にまったく効果がありません。

をいつ追加するか? 決して追加する必要はありませんが、最後の呼び出しを除くdraft: yesすべての呼び出しで、数秒を節約したい場合は追加します。pdflatex

関連情報