Sintaxe para arara no texwork com preamble.tex como arquivo de entrada a ser usado para gerar muitos documentos diferentes

Sintaxe para arara no texwork com preamble.tex como arquivo de entrada a ser usado para gerar muitos documentos diferentes

Instalei o arara no Windows e ele está funcionando corretamente, conforme observado ao executá-lo no cmd shell. Está colocando a seguinte sintaxe em um preâmbulo de "modelo" que eu uso como arquivo de entrada para gerar vários documentos adequados para compilar o documento ou tenho que mencionar o nome do arquivo toda vez em cada arquivo tex. Estou usando texto.

Como posso fazer com que o texwork construa automaticamente o arquivo à medida que o arquivo é alterado?

% arara: xelatex
% arara: xelatex
% arara: clean: { files: [ *.aux, *.bbl ] }
% arara: clean: { files: [ *.bcf, *.cod ] } 
% arara: clean: { files: [ *.blg, *.lof ] }
% arara: clean: { files: [ *.lot, *.out ] } 
% arara: clean: { files: [ *.toc, *.log ] } 

Responder1

Existe uma regra, chamada removefrom Paulo Cereda:

!config
# Clean rule for arara
# author: Paulo Cereda
# requires arara 3.0+
identifier: remove
name: Remove
command: <arara> @{remove}
arguments:
- identifier: remove
  default: <arara> @{isNotEmpty(item, isWindows("cmd /c del", "rm -f").concat(' "').concat(getBasename(file))concat('.').concat(item).concat('"'))}

Isso exclui por

% arara: remove: { items: [ aux , toc , bbl ] }

os arquivos jobname.auxe jobname.toce jobname.bbl.

Se você deseja excluir arquivos como *.auxe *.toce *.bblcom qualquer nome, tente esta pequena alteração:

!config
# Clean rule for arara
# requires arara 3.0+
identifier: removex
name: RemoveX
command: <arara> @{removex}
arguments:
- identifier: removex
  default: <arara> @{isNotEmpty(item, isWindows("cmd /c del", "rm -f").concat(' "').concat('*')concat('.').concat(item).concat('"'))}

Isso exclui por

% arara: removex: {items: [ png , tmp ] }

todos os arquivos com extensão *.pnge *.tmp.

informação relacionada