出錯時使 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}

在此輸入影像描述

如圖所示,我點擊了「編譯」按鈕,arara停止後它又變成綠色了。

這裡我用的是TeXworks,不過用TeXStudio應該是一樣的。

相關內容