エラー時に arara が pdflatex を閉じるようにする

エラー時に arara が pdflatex を閉じるようにする

私は arara と TexStudio を使用していますが、arara を使い始める前は、Texstudio は「コンパイルの停止」をクリックすると pdflatex プロセスをシャットダウンしていました。私は次のコマンドで arara を使用しています:

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

エラーが発生するたびに、タスク マネージャーから pdflatex プロセスを手動でシャットダウンする必要があります。arara を使用すると、「コンパイルの停止」ではプロセスがシャットダウンされなくなるためです。

(私は TexStudio の英語版を使用していないので、私がクリックしているものが「コンパイルの停止」と呼ばれるものかどうかはよくわかりません。これは、TexStudio にコンパイルを停止するように指示する大きな赤い四角です。)

答え1

ボタンの動作を修正しようとするのではなく、stop compileそもそもボタンを使用しないようにします。

次のように電話をかけた場合arara:

% arara: pdflatex: {interaction: nonstopmode}

(アララバージョン4.0)

% arara: pdflatex: {action: nonstopmode}

(アララバージョン3.0)

これにより、エラーがあったかどうかに関係なく、pdflatex の実行が終了するように指示されます。そのため、pdflatex手動でオンボードする必要はありません。

答え2

arara にコマンドライン オプションを渡すことができますhalt-on-error:

% arara: pdflatex: { options: [-halt-on-error]}
% arara: bibtex
% arara: pdflatex

\documentclass{article}

\begin{document}

\ERROR

\end{document}

ここに画像の説明を入力してください

写真からわかるように、「コンパイル」ボタンをクリックし、アララが停止した後、再び緑色になりました。

ここでは TeXworks を使用しましたが、TeXStudio でも同じはずです。

関連情報