msthab
05-10-2016, 08:43
Hallo,
ich möchte mit \openout ein File schreiben. Ich benutze bei LaTex im wesentlichesn Lyx. Leider ist es bei Lyx so, dass das von LaTex erzeugte File im Temp-Ordner von Lyx gespeichert wird. Dies soll aber im Ordner gespeichert werden, in dem das .lyx File vorliegt.
Leider kann ich in Latex keinen vollständigen Pfad für das neue File angeben.
Also: Wie kann ich Lyx dazu bringen, das neue File im "richtigen" Ordner zu speichern.
Ich habe als Minimalbeispiel ein .tex Code angegeben, kann aber in Lyx übernommen werden
\documentclass[a4paper,10pt]{article}
\begin{document}
\newcounter{compilationNumber}
\newwrite\writecompilationNumber
\newread\readcompilationNumber
\openin\readcompilationNumber=CompilationVersion.v rs
% Dieses File soll im Ordner gespeichert sein, in dem das .lyx -File steht
\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=Compilat ionVersion.vrs
% % Dieses File soll im Ordner gespeichert sein, in dem das .lyx -File steht
\immediate\write\writecompilationNumber{\arabic{co mpilationNumber}}
\immediate\closeout\writecompilationNumber
Das ist \LaTeX{} Durchlauf Nummer \thecompilationNumber.
\end{document}
ich möchte mit \openout ein File schreiben. Ich benutze bei LaTex im wesentlichesn Lyx. Leider ist es bei Lyx so, dass das von LaTex erzeugte File im Temp-Ordner von Lyx gespeichert wird. Dies soll aber im Ordner gespeichert werden, in dem das .lyx File vorliegt.
Leider kann ich in Latex keinen vollständigen Pfad für das neue File angeben.
Also: Wie kann ich Lyx dazu bringen, das neue File im "richtigen" Ordner zu speichern.
Ich habe als Minimalbeispiel ein .tex Code angegeben, kann aber in Lyx übernommen werden
\documentclass[a4paper,10pt]{article}
\begin{document}
\newcounter{compilationNumber}
\newwrite\writecompilationNumber
\newread\readcompilationNumber
\openin\readcompilationNumber=CompilationVersion.v rs
% Dieses File soll im Ordner gespeichert sein, in dem das .lyx -File steht
\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=Compilat ionVersion.vrs
% % Dieses File soll im Ordner gespeichert sein, in dem das .lyx -File steht
\immediate\write\writecompilationNumber{\arabic{co mpilationNumber}}
\immediate\closeout\writecompilationNumber
Das ist \LaTeX{} Durchlauf Nummer \thecompilationNumber.
\end{document}