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