
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 remove
desde 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.aux
y jobname.toc
y jobname.bbl
.
Si desea eliminar archivos como *.aux
y *.toc
con *.bbl
cualquier 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 *.png
y *.tmp
.