Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Systemversionen in Dokument schreiben (MiKTeX pdfTeX)

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.12.2011
    Beiträge
    42

    Systemversionen in Dokument schreiben (MiKTeX pdfTeX) [GELÖST]

    Hallo,


    Gibt es einen Befehl, um die Versionen des verwendeten LaTeX-Systems in ein Dokument zu schreiben?
    Z.B. die MiKTeX-Version (bei mir 2.9.4902) und die pdfTeX-Version (bei mir 3.1415926-2.5-1.40.14 bzw. 1.40.14).

    Die lange MiKTeX-Version und die kurze pdfTeX-Version werden zwar in die pdf-Dokumenteneigenschaften (Adobe Reader unter "File -> Properties... -> Custom -> PTEX.Fullbanner") geschrieben, jedoch würde ich diese Informationen auf die Rückseite des Deckblatts mit einem Befehl schreiben wollen. Momentan schreibe ich die zwei Nummern von Hand von den Dokumenteigenschaften ab.
    Die kurze MiKTeX-Version (2.9) und die lange pdfTeX-Version (3.1415...) sieht man bei TeXnicCenter im "Build Output", aber auch das hilft mir nicht.

    Lösung siehe letzter Post

    Vielen Danke, Beste Grüße
    Geändert von Thesis (10-12-2013 um 22:32 Uhr) Grund: Gelöst

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    du kansnt in der kommandozeile/eingabeaufforderung

    pdflatex --version >info.tex

    schreiben, dann wird der textblock

    MiKTeX-pdfTeX 2.9.4902 (1.40.14) (MiKTeX 2.9)
    Copyright (C) 1982 D. E. Knuth, (C) 1996-2012 Han The Thanh
    TeX is a trademark of the American Mathematical Society.
    in die datei info.tex gestreamt.
    diese datei kannst du dann in dein dokument einlesen \input{info}

    um etwas auf die rückseite der titelseite zu schreiben kommt es auf die verwendete klasse an. bei einer koma klassekann man \uppertitleback{TEXT} verwenden.
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.12.2011
    Beiträge
    42
    Hallo,


    Vielen Dank, das ist eine gute Idee.
    Mit cmd.exe funktioniert das über
    Code:
    pdflatex -version>"C:\...Ausgabeordner...\info.tex"
    z.B.
    Code:
    pdflatex -version>"C:\Documents\LaTeX\Projekt\info.tex"
    Dies kann auch in das "Build Profile" von TeXnicCenter eingebunden werden.
    Beim Standardprofil (z.B. LaTeX -> PDF über Texify) fügt man einen Preprocessor hinzu, nämlich pdflatex (Datei/Executable "C:\...\MiKTeX 2.9\miktex\bin\pdflatex.exe"). Als Argument/Arguments:
    Code:
    -version
    Bei Output sollte stehen
    Code:
    %dm\Version_Sys.tex
    Dabei wird im Ordner der Hauptdatei das File Version_Sys.tex erstellt mit dem Inhalt (bei mir)
    Code:
    MiKTeX-pdfTeX 2.9.4902 (1.40.14) (MiKTeX 2.9)
    Copyright (C) 1982 D. E. Knuth, (C) 1996-2012 Han The Thanh
    TeX is a trademark of the American Mathematical Society.
    Das tex-File kann auch in einem beliebigen Unterordner erstellt werden mit
    Code:
    %dm\Unterordner\Version_Sys.tex

    Beim Einbinden dieser tex-Datei im Dokument sollte aber \obeylines angewandt werden, sonst interpretiert LaTeX die dortigen New Lines als Leerzeichen:

    Code:
    ... (Text) ...
    \begingroup
    \obeylines
    \input{Unterverzeichnis/Version_Sys.tex}
    \endgroup
    ... (Text) ...


    Grüße
    Geändert von Thesis (10-12-2013 um 22:48 Uhr) Grund: Gelöst

Stichworte

Lesezeichen

Berechtigungen

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