让 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}

(arara 版本 4.0)

% arara: pdflatex: {action: nonstopmode}

(arara 版本 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应该是一样的。

相关内容