Sintaxis de arara en texwork con preamble.tex como archivo de entrada que se utilizará para generar muchos documentos diferentes

Sintaxis de arara en texwork con preamble.tex como archivo de entrada que se utilizará para generar muchos documentos diferentes

Instalé arara en Windows y funciona correctamente como se indica al ejecutarlo desde cmd shell. Poner la siguiente sintaxis en un preámbulo de "plantilla" que uso como archivo de entrada para generar múltiples documentos es adecuado para compilar el documento o tengo que mencionar el nombre del archivo cada vez en cada archivo tex. Estoy usando trabajo de texto.

¿Cómo puedo hacer que texwork cree automáticamente el archivo a medida que se cambia el archivo?

% 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 ] } 

Respuesta1

Hay una regla, llamada removedesde 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('"'))}

Esto se elimina por

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

los archivos jobname.auxy jobname.tocy jobname.bbl.

Si desea eliminar archivos como *.auxy *.toccon *.bblcualquier nombre, pruebe este pequeño cambio:

!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('"'))}

Esto se elimina por

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

todos los archivos con extensión *.pngy *.tmp.

información relacionada