Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Problem mit Nomenklatur

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    squirrel11
    Gast

    Problem mit Nomenklatur

    Hallo,
    ich habe ein Problem mit meiner Nomenklatur, ich verwende TeXnicCenter/Miktex. Die Nomenklatur hat bis vor einiger Zeit wunderbar funktioniert, lässt sich nun aber nicht mehr aktualisieren. Es kommt immer eine alte Version, egal was ich mache, mit Einträgen, die nirgendwo mehr auftauchen und ohne die neuen Einträge. Ich habe schon mehrfach die Nomenklatur-dateien (.aux, .tex) gelöscht und ein neues tex-file eingebunden in das Projekt. Das Nomenklatur-file besteht aber grundsätzlich nur aus den Befehlen
    \clearpage
    \phantomsection
    \printnomenclature[2cm]
    Ich verstehe nicht, woher die alten Nomenklatureinträge kommen und warum neu nicht aktualisiert werden, kann mir bitte jemand weiterhelfen, ich habe schon ziemlich viel ausprobiert, aber nichts funktioniert.
    Würde mich sehr freuen, wenn mir jemand helfen kann, ich hab keine Ahnung mehr, wie ich das in den Griff bekomme.

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    logfiles

    Hallo,

    vielleicht poste einmal die .log-Dateien, sowohl die vom LaTeX-Lauf als auch das logfile der Nomenklatur. Du kannst sie als Anhang ins Forum stellen.

    Viele Grüße,

    Stefan

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.09.2007
    Beiträge
    76
    Vielleicht hilft dir das hier

    Ich habe eine alte Version von nomelcl in meinem Projektverzeichnis die ich verwende, damit funktioniert es, also beim Ausgabeprofil dann statt nomencl.ist einfach mynomencl.ist verwenden
    Ich habe dir die Datei mal angehängt, vorher von mynomencl.txt in mynomencl.ist umbenennen
    Entwickler / Bereich Hardwareentwicklung

    kann C, C++, Java ein bisschen Assembler, Matlab, Maple und natürlich LaTeX

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    aux und tex sind nicht die "die Nomenklatur-dateien". Je nachdem, welches Paket du benutzt, heißen die Dateien .nlo/.nls oder .glo/.gls. Wahrscheinlich rufst du gar nicht mehr makeindex auf, oder du rufst es auf und es gibt einen Fehler, den TeXnicCenter vor dir versteckt.

  5. #5
    squirrel11
    Gast
    Hallo,
    vielen Dank für die Antworten! Ich habe die .nlo und .nls datei angesehen. Die nlo-datei war in Ordnung, die nls-datei wurde jedoch nicht aktualisiert, keine Ahnung, warum. Jedenfalls kann ich das manuell ausbessern, dann bekomme ich zumindest den output, den ich will und damit ist mir schon viel geholfen.

    Ich wär der Sache trotzdem noch gern auf den Grund gegangen, für die Zukunft, um das nicht jedesmal manuell ausbessern zu müssen.
    Den Tipp mit dem anderen file im Ausgabeprofil hätte ich gern probiert, in meinem Ausgabeprofil taucht allerdings nicht nomencl.ist auf bzw. das ist auskommentiert, liegt da etwa der Hase im Pfeffer? Ich habs als .txt angehängt, da ist das leider etwas missgestaltet.

    Ein log-file habe ich leider nicht gefunden, .lot und .lof hätte ich anzubieten oder ein .txt-file mit den Warnungen, ist das gemeint?
    Vielen Dank auf alle Fälle schon mal!

  6. #6
    Registrierter Benutzer
    Registriert seit
    17.09.2007
    Beiträge
    76
    Also bei mir lautet der Aufruf so:
    "%bm".nlo -s nomencl.ist -t "%bm".nlg -o "%bm".nls
    Zitat Zitat von Ghost Rider Beitrag anzeigen
    Vielleicht hilft dir das hier
    Entwickler / Bereich Hardwareentwicklung

    kann C, C++, Java ein bisschen Assembler, Matlab, Maple und natürlich LaTeX

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.09.2007
    Beiträge
    76
    lot => List of Tables
    lof => List of Figures
    Entwickler / Bereich Hardwareentwicklung

    kann C, C++, Java ein bisschen Assembler, Matlab, Maple und natürlich LaTeX

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Der Aufruf für nomentbl ("Nomenbl" in deiner Datei) ist total hirnrissig.

    Korrekt wäre nach Doku:

    makeindex -s nomentbl.ist -o .nls .nlo

    D.h. die ist-Datei ist der Style (-s), die .nls ist die Ausgabedatei (-o) und die nlo ist die Eingabedatei (ohne Option davor).

    Was du machst ist

    "%tm".ist -s nomentbl.nls -o "%tm".nlo

    Ich weiß nicht, wofür dabei %tm steht (der nomencl-Aufruf benützt %bm), aber zumindest ist klar, dass du die nls als Style, die nlo als Ausgabe und die .ist als Eingabedatei verwendest.

    Ob du diesen Nomenbl-Schritt überhaupt aufrufst (bzw. aufrufen willst) kann ich nicht sagen. Vor allem anderen solltest du daher erstmal ein _kleines_ lauffähiges Beispiel machen, das dein Problem demonstriert und zeigt, welche Pakete du überhaupt verwendest.

    Log-Dateien von makeindex heißen übrigens meist .ilg oder sonst irgendwas mit lg am Ende.
    lot + lof sind keine Logdateien und haben mit deinem Problem nichts zu tun.

  9. #9
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    nomencl

    Wenn ich mich recht erinnere, passt als Parameter für den makeindex-Aufruf in TeXnicCenter
    Code:
    "%bm".nlo -s nomencl.ist -o "%bm".nls
    Stefan

Lesezeichen

Berechtigungen

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