Faça arara fechar o pdflatex em caso de erro

Faça arara fechar o pdflatex em caso de erro

Estou usando o arara e o TexStudio, e antes de começar a usar o arara, o Texstudio encerrava o processo pdflatex ao clicar em Stop Compiling. Estou usando arara com os seguintes comandos:

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

Sempre que há um erro, tenho que encerrar o processo pdflatex manualmente no Gerenciador de Tarefas, pois o Stop Compiling não encerrará mais o processo quando eu usar o arara.

(Não estou usando a versão em inglês do TexStudio, então não tenho certeza se o que estou acertando se chama Stop Compiling. É um grande quadrado vermelho que diz ao TexStudio para parar de compilar.)

Responder1

Em vez de tentar corrigir o comportamento do stop compilebotão, eu evitaria usá-lo em primeiro lugar.

Se você ligar araracom:

% arara: pdflatex: {interaction: nonstopmode}

(arara versão 4.0)

% arara: pdflatex: {action: nonstopmode}

(arara versão 3.0)

isso dirá ao pdflatex para terminar sua execução, não importa se houve erros ou não - então você não precisará embarcar pdflatexmanualmente.

Responder2

Você pode passar para arara a opção de linha de comando halt-on-error:

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

\documentclass{article}

\begin{document}

\ERROR

\end{document}

insira a descrição da imagem aqui

Como você pode ver na foto, cliquei no botão “compilar” e ele ficou verde novamente depois que o arara parou.

Aqui usei o TeXworks, mas deve ser o mesmo com o TeXStudio.

informação relacionada