Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Vollständiger Pfad bei \openout

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.02.2012
    Beiträge
    48

    Vollständiger Pfad bei \openout

    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}

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Aus Sicherheitsgründen schreiben moderne TeX nur in das aktuelle Arbeits-Verzeichnis und dessen Unterverzeichnisse bzw. in TEXMFOUTPUT, wenn ein angegebenes Verzeichnis nicht beschreibbar ist. Bei TeX Live ist das Verhalten via openout_any in texmf.cnf konfigurierbar. Siehe dazu `texdoc kpathsea` bzw. kpathsea.pdf.

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.02.2012
    Beiträge
    48
    Vielen Dank für die schnelle Antwort.
    Dann muss ich meine Frage anders formulieren, da ich meistens Lyx benutze. Dazu erstelle ich dann aber ein neues Thema da es hierzu nicht mehr passt.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •