Заставить arara закрыть pdflatex при возникновении ошибки

Заставить arara закрыть pdflatex при возникновении ошибки

Я использую arara и TexStudio, и до того, как я начал использовать arara, Texstudio останавливал процесс pdflatex при нажатии Stop Compiling. Я использую arara со следующими командами:

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

Всякий раз, когда возникает ошибка, мне приходится вручную завершать процесс pdflatex из диспетчера задач, поскольку команда Stop Compiling больше не завершает процесс при использовании 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.

Связанный контент