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.


Kommentare