Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Schreiben von Files \openout mit Lyx - "richtiges" Verzeichnis

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

    Schreiben von Files \openout mit Lyx - "richtiges" Verzeichnis

    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

    Code:
    \documentclass[a4paper,10pt]{article}
    
    \begin{document}
    
    \newcounter{compilationNumber}
    \newwrite\writecompilationNumber
    \newread\readcompilationNumber
    \openin\readcompilationNumber=CompilationVersion.vrs  
         % 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=CompilationVersion.vrs
        %    % Dieses File soll im Ordner gespeichert sein, in dem das .lyx -File steht
    
    \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.326
    Falls LyX keine Option bietet, um Dateien nach dem LaTeX-Lauf zurück ins Dokumentverzeichnis zu kopieren, und auch keine allgemeine Nachbearbeitungsmöglichkeit, über die man das realisieren kann, bleibt Dir der Weg TeX das Schreiben in beliebige Verzeichnisse zu erlauben.

    Ob LyX das Aktivieren von shell escapes bietet, weiß ich leider auch nicht. Falls dem so ist, könnte man auch darüber die Datei auf Systemebene mit einem OS-abhängigen Kopierbefehl kopieren. Siehe dazu das Paket shellesc, das in aktuellen LaTeX-Distributionen enthalten ist.

    Was LyX kann oder nicht kann, ist dessen integriertem Handbuch zu entnehmen. Für tiefergehende Hilfe zu LyX empfehle ich ansonsten die LyX-Mailingliste. Hier sind dagegen eher wenige LyX-Experten zu finden.
    Geändert von klops (05-10-2016 um 10:39 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.02.2012
    Beiträge
    48
    Vielen Dank.
    Dann werde ich versuchen über die LyX-Mailingliste das Problem zu lösen.

Lesezeichen

Berechtigungen

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