LaTeX Makefile – Temporäre Dateien automatisch verschieben
Samstag, 17. Juli 2010 13:04
Hallo Zusammen,
es war jetzt endlich an der Zeit ein Makefile zu schreiben, das es erlaubt, die von pdflatex erstellen Dateien automatisch zu verschieben. Zu diesen temporären Dateien gehören beispielsweise .aux oder .out. Zudem wird die ausgegebene PDF-Datei in ein Ausgabe-Verzeichnis verschoben. Mit Hilfe des Parameters “-output-directory” des Kommandozeilenbefehls pdflatex ist das so nicht möglich. Hiermit kann lediglich der Pfad für alle temporären Dateien gesetzt werden.
FILE=interimReport DEPS=*.tex TMP_FILETYPES=bbl blg log aux out toc lof lot idx acr alg acn glg glo ind idx lol gls ilg FILE_DEPS=$(FILE).tex $(DEPS) all: $(FILE).pdf moveOutput cleanup $(FILE).pdf: $(FILE_DEPS) pdflatex $(FILE) bibtex $(FILE) pdflatex $(FILE) pdflatex $(FILE) cleanup: if test -d tmp; then true; else mkdir tmp; fi if test -e $(FILE)-blx.bib; then mv -t ./tmp $(FILE)-blx.bib; fi for type in $(TMP_FILETYPES); do for file in $$(find . -maxdepth 1 -name "*.$$type"); do mv $$file tmp; done; done moveOutput: if test -d out; then true; else mkdir out; fi if test -e $(FILE).pdf; then mv $(FILE).pdf out; fi
Thema: Latex, Linux | Kommentare (0) | Autor: admin
