Hallo,
ich möchte bei jedem LaTex Durchlauf eine Versionsnummer erhöhen und ausgeben. Untenstehendes Beispiel funktioniert dazu prima.
Aber: Ich möchte die Datei, in der die laufende Nummer gespeichert wird, in einem beliebigen Pfad speichern. Wenn ich das versuche kommt immer eine Fehlermelung, dass in das File nicht geschrieben werden kann
Hat jemand eine Lösung?
Vielen Dank!
Manfred
Code:
\documentclass[a4paper,10pt]{article}
\begin{document}
\newcounter{compilationNumber}
\newwrite\writecompilationNumber
\newread\readcompilationNumber
\openin\readcompilationNumber=CompilationVersion.vrs
% Hier soll ein vollständiger Pfad stehen, z.B. D:\Temp\test\CompilationVersion.vrs
\ifeof\readcompilationNumber
% Bisher kein File vorhanden
\setcounter{compilationNumber}{1}%
\else
\read\readcompilationNumber to \temp
\setcounter{compilationNumber}{\temp}%
\stepcounter{compilationNumber}%
\fi
\closein\readcompilationNumber
\immediate\openout\writecompilationNumber=CompilationVersion.vrs
% Hier soll ein vollständiger Pfad stehen, z.B. D:\Temp\test\CompilationVersion.vrs
\immediate\write\writecompilationNumber{\arabic{compilationNumber}}
\immediate\closeout\writecompilationNumber
Das ist \LaTeX{} Durchlauf Nummer \thecompilationNumber.
\end{document}
Lesezeichen