Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: LaTeX und Subversion

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.01.2007
    Beiträge
    17

    LaTeX und Subversion

    Hai....

    hat jemand Erfahrung mit dem Einfügen von Informationen aus Subversion. LaTeX funktioniert prima, Subversion ist auch ein tolles Tool, nur irgendwie bin ich zu doof beide zu verbinden.

    Ich nutze svnInfo und kann über \usepackage{svninfo} alles auch ohne LaTeX Fehler einbinden (er findet also die svninfo.cfg und svninfo.sty im LaTeX-Baum).

    Was muss ich tun um die Versionsnummer im LaTeX Document zu sehen???
    Ich kriege immer nur -revision- angezeigt (gilt auch für andere svn-Informationen).

    Danke schonmal im voraus.
    Gerd

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Question Hilfestellungen

    Hast Du denn schon mal die Anleitung zu svninfo herangezogen? Die Forensuche bietet auch einige Treffer.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.01.2007
    Beiträge
    17
    nein, habe ich bis jetzt noch nicht gemacht, bisher hatte ich nur versucht, durch die svnInfo Doku durchzusteigen, die ist aber mehr als bescheiden.

    Das Paket svn ist meines Erachtens besser dokumentiert.

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von gerd-im-netz Beitrag anzeigen
    Hai....

    hat jemand Erfahrung mit dem Einfügen von Informationen aus Subversion. LaTeX funktioniert prima, Subversion ist auch ein tolles Tool, nur irgendwie bin ich zu doof beide zu verbinden.

    Ich nutze svnInfo und kann über \usepackage{svninfo} alles auch ohne LaTeX Fehler einbinden (er findet also die svninfo.cfg und svninfo.sty im LaTeX-Baum).

    Was muss ich tun um die Versionsnummer im LaTeX Document zu sehen???
    Ich kriege immer nur -revision- angezeigt (gilt auch für andere

    in eine TeX-Datei als erste Zeil zum Beispiele:

    Code:
    \svnInfo $Id: ch23-pst3dplot.tex 137 2007-01-09 19:40:07Z hvoss $
    in das Hauptdokument (Präambel)

    Code:
    \usepackage{fancyhhdr}
    \pagestyle{fancy}
    \usepackage[fancyhdr]{svninfo}
    \fancyfoot[C]{\leavevmode\lower15mm\hbox{\svnInfoFile: \svnInfoVersion\qquad \svnInfoDate}}
    \def\svnInfo$#1 #2 #3 #4 #5 #6${%  %no colon so that we don't get into a
                                    %  mess with babel making colon active
     \def\svnInfoFile{#2}%
     \def\svnInfoVersion{#3}%
     \def\svnInfoDate{#4}%
     \def\svnInfoTime{#5}%
     \chapterdate{\svnInfoDate}{\svnInfoFile: \svnInfoVersion\ \svnInfoTime}%
    }
    \svnInfo $Id: PSTricks.tex 141 2007-01-10 07:26:52Z hvoss $
    Die Kopfzeile im Dokument (Quelle und Ausgabe) ist dann jeweils bei einem
    commit aktualisiert.

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.01.2007
    Beiträge
    17
    Hallo...

    danke, das klärt einiges...
    Muss ich, wenn ich für meine verschiedenen Kapitel eigene .tex Dateien habe die Zeile

    Code:
    \svnInfo $Id: ch23-pst3dplot.tex 137 2007-01-09 19:40:07Z hvoss $
    in jeder Datei mit dem jeweiligen Dateinamen wiederholen???
    Nochmals Danke!

    Gerd

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.01.2007
    Beiträge
    17
    liebe Leute,

    ich hatte ja noch nie so viele Probleme wie mit dem svninfo Paket

    Vielleicht kann doch jemand helfen, hierzu hänge ich mal eine kleine Beispiel-Datei an.
    Zwar bekomme ich die Subversion-Infos jetzt rein, aber meine Kopf- und Fusszeilengestaltung wollte ich ganz gerne behalten (wenn man die Kommentare von Zeile 13 bis 25 entfernt und "vorher" und "nacher" vergleicht wird das schnell klar).

    Eigentlich wollte ich nur z.B. auf der linken Seite der Fusszeile den "hart" reingetippten Text...
    Code:
    \fancyfoot[L]{Bachelor Thesis SOA}
    ...durch den Dateinanem und die Versionsnummer ersetzten.

    Alles andere sollte bitte so bleiben wie es IST!!!
    Über
    Code:
    \fancyfoot[L]{\def\SVNVersion}
    klappt das nicht, sondern nur mit dem Subversion-Datum?!?!
    Wenn man die Kommentierung aufhebt (und das Ganze mal laufen lässt) bekomme ich auch Fusszeilen auf der Seite des Inhaltsverzeichnisses das...
    Code:
    \pagestyle{empty}
    ignoriert er völlig???

    Ich muss zugeben das Ganze ist mir alles andere als klar und bitte um "Aufklärung".
    Danke!!!

    Gerd

  7. #7
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von voss Beitrag anzeigen
    \chapterdate{\svnInfoDate}{\svnInfoFile: \svnInfoVersion\ \svnInfoTime}%
    Hallo,

    weiß jemand, wo der Befehl \chapterdate herkommt? Ich habe nichts gefunden.

    Gruß
    Marco

  8. #8
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mechanicus Beitrag anzeigen
    weiß jemand, wo der Befehl \chapterdate herkommt? Ich habe nichts gefunden.
    Code:
    \newcommand\chapterdate[2]{,~ #2,~ #1~ S.\,\thepage}}
    Herbert

  9. #9
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von voss Beitrag anzeigen
    Code:
    \newcommand\chapterdate[2]{,~ #2,~ #1~ S.\,\thepage}}
    Herbert
    Hallo,

    da konnte ich ja nichts finden.

    Gruß
    Marco

  10. #10
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57

    hginfo?

    Hallo,

    das Thema ist schon etwas älter aber ich wollte fragen, ob das auch alles mit Mercurial (auch oft nur 'hg' genannt) anstatt subversion geht? Ein hginfo-Paket habe ich allerdings noch nicht gefunden.

    Wisst ihr was?

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

    ich überwache meine dateien mit mercurial. so machen wir das auch auf http://www.texample.net/tikz/examples/.

    du teilst über die kommandozeile einfach mercurial mit welchen ordner es überwachen soll, fügst die dateien hinzu und dann geht der spass schon los.

    hast du änderungen vorgenommen musst du in der konsole/eingabeaufforderung die änderungen "comitten" und du kannst sogar deine tex datei auf einen server pushen. dann hast du direkt auch ein backup deiner dateien

    eine nette einführung siehst du hier http://hginit.com/01.html


    grüße
    Geändert von bobmalaria (16-05-2010 um 20:42 Uhr)
    Mein Ball ist umgefallen

  12. #12
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von -starter- Beitrag anzeigen
    das Thema ist schon etwas älter aber ich wollte fragen, ob das auch alles mit Mercurial (auch oft nur 'hg' genannt) anstatt subversion geht? Ein hginfo-Paket habe ich allerdings noch nicht gefunden.

    Wisst ihr was?
    Dafür gibt es noch keine TeX-Unterstützung ... Du kannst die Dateien
    nur unabhängig davon überwachen.

    Herbert

  13. #13
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57
    Schon wieder ich :-).

    Ich habe nun TortoiseSVN für Win Vista installiert und es klappt alles mit der Versionsverwaltung. Insbesondere habe ich die Datei "svninfo_test.tex" verwaltet.

    Wie lese ich nun die Infos aus? Ich habe eine solche Testdatei geschrieben, die leider immer nur die Default-Werte zurückgibt:

    Code:
    \documentclass{scrartcl}
    %\usepackage[latin1]{inputenc}
    %\usepackage[T1]{fontenc}
    %\usepackage[ngerman]{babel}
    \usepackage{amsmath}
    %\usepackage{fancyhhdr}
    %\pagestyle{fancy} 
     \usepackage[fancyhdr]{svninfo}
    
     
    \title{Ein Testdokument}
    \author{Otto Normalverbraucher}
    \date{05. Januar 2004}
    \begin{document}
     
    %\maketitle
    %\tableofcontents
    \section{Einleitung}
     
    Hier kommt die Einleitung. Ihre Überschrift kommt
    automatisch in das Inhaltsverzeichnis.  
    %\svnInfo $Id: svninfo_test.tex 141 2007-01-10 07:26:52Z hvoss $ sdf
    \svnInfoFile sdjklsdf.
    \svnInfoRevision
     
    \subsection{Formeln}
     
    \LaTeX{} ist auch ohne Formeln sehr nützlich und
    einfach zu verwenden. Grafiken, Tabellen,
    Querverweise aller Art, Literatur- und
    Stichwortverzeichnis sind kein Problem.
     
    Formeln sind etwas schwieriger, dennoch hier ein
    einfaches Beispiel.  Zwei von Einsteins
    berühmtesten Formeln lauten:
    \begin{align}
    E &= mc^2                                  \\
    m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
    \end{align}
    Aber wer keine Formeln schreibt, braucht sich
    damit auch nicht zu beschäftigen.
    \end{document}

  14. #14
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Hallo,

    hast du die entsprechenden svn-props gesetzt?

    Code:
    svn propset svn:keywords "Id" datei.tex
    (entsprechen "datei.tex" durch den Namen deiner Tex-Datei ersetzen).

    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  15. #15
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57
    Hallo,

    ich glaube, ich verstehe das Prinzip nicht so recht: Ich dachte, das Package liest automatisch diese Dinge aus den Ident-Strings, die Subversion in die Dateien schreibt? Wo ist denn der Nutzen, wenn ich selber spezifizieren muss, wie z.B. die Datei heißt oder welche revision sie ist?

    @tral: Danke für die Info. Das habe ich noch nicht gemacht. Allerdings geht "svn" auf der Commando-Zeile nicht, weil Tortoise SVn ja eine GUI-Anwendung ist. Ich habe nun einen Rechtsklick auf die tex-Datei gemacht und "AddProperties gewählt" und nach Auswahl aus dem Drop-Down-Menü von "svn:keywords"

    Code:
    "Id" datei.tex
    eingetragen, aber das half rein garnichts

Lesezeichen

Berechtigungen

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