PDF-Dateien können parametergesteuert mit pdfLaTeX oder LaTeX + dvips + ps2pdf erzeugt werden.
Analoge Lösungen gibt es schon:
- rtex.rb: (La)TeX aufrufen Fortentwicklung dieses Programms auf Ruby basierend.
- texexec.pl (Teil von ConTeXt)
- make (siehe Vortrag Christopher Creutzig, dante2002)
Aufruf von runtex
Anleitung:
runtex
Aufruf in einer Shell:
runtex dateiname
Die datei “dateiname” wird so oft mit LaTeX übersetzt. wie es notwendig ist. Meldungen werden unterdrückt, am bekommt am Ende eine Übersicht “x Fehler, y Warnungen”.
Tritt ein Fehler auf, wird ein weiterer Durchlauf unterdrückt, der Fehler muss zuerst behoben werden.
Was wird für weitere TeX-Läufe geprüft:
-
Index.
Sind mit multiind.sty mehrere Indizes aufgebaut, werden alle erzeugt - BibTeX
- Rail: Sind Rail-Diagramme zu aktualisieren
Styles die geprüft werden:
- longtable.sty: Wird ein zusätzlicher Lauf benötigt, um die Tabellenbreiten erneut zu berechnen.
- minutes.sty : Indexerstellung für Aufgaben wird geprüft.
Es ist nicht garantiert, das eine minimale Anzahl von Läufen durchgeführt wird. Das Skript war in Arbeit, aber es unterstützte mich schon bei der Arbeit. Da ich inzwischen bei der Skripterzeugung auf Ruby umgestiegen bin, wird das Python-Programm nicht weiter gepflegt, aber es gibt eine Ruby-Variante von runtex.py .