Manchmal will man in einem LaTeX-Dokumen eine Versionsnummer haben, so dass jede Übersetzung mit einer anderen Nummer versehen ist.
Evtl. reicht es aus, Tag und Datum (\today und \the\time) einzusetzen. Falls man mit einem Versionierungssystem wie Subversion arbeitet, kann die dortige Version
genutzt werden, indem man ins Makefile vor dem Übersetzungslauf
svn info -r HEAD | grep "Revision" | cut -d' ' -f2 > version.tex
aufnimmt und version.tex im LaTeX-Dokument einbindet. Falls jedoch keine Versionierungssoftware zur Verfügung steht, kann man sich auch einfach selbst
behelfen und z.B. mit bc „rechnen“. Dann könnte das Makefile Folgendes enthalten:
# Versionsfile, steht am Anfang z.B. "1" drin
VERISON=version.tex
# Zähler
StepRun=echo "1+" `tail -n 1 $(VERISON)` | bc < $(VERISON).1; mv $(VERISON).1 $(VERISON)
Jetzt muss bei der Übersetzung das (Pseudo-)Ziel „StepRun“ in den Abhängigkeiten stehen, und schon werden die Versionen gezählt.
Systems Operational
Kommentare