
Ich habe Arara unter Windows installiert und es funktioniert einwandfrei, wie ich beim Ausführen über die cmd-Shell festgestellt habe. Ist es ausreichend, die folgende Syntax in eine „Vorlagen“-Präambel einzufügen, die ich als Eingabedatei zum Generieren mehrerer Dokumente verwende, um das Dokument zu kompilieren, oder muss ich jedes Mal in jeder Tex-Datei den Dateinamen angeben? Ich verwende Texwork.
Wie kann ich Texwork dazu bringen, die Datei automatisch zu erstellen, wenn sie geändert wird?
% 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 ] }
Antwort1
Es gibt eine Regel, die aufgerufen wird remove
von 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('"'))}
Dies löscht durch
% arara: remove: { items: [ aux , toc , bbl ] }
die Dateien jobname.aux
und jobname.toc
und jobname.bbl
.
*.aux
Wenn Sie Dateien wie und *.toc
und *.bbl
mit beliebigen Namen löschen möchten , versuchen Sie diese kleine Änderung:
!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('"'))}
Dies löscht durch
% arara: removex: {items: [ png , tmp ] }
alle Dateien mit der Erweiterung *.png
und *.tmp
.