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

Thema: Abkürzungsverzeichnis einfügen klappt nicht?

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28

    Abkürzungsverzeichnis einfügen klappt nicht?

    Hallo,
    ich bin Latex - Neuling und am verzweifeln:

    Mein Dokument ist so aufgebaut:
    ich habe einen Header in der meine Packages etc geladen werden. Dann mein Hauptdokument in der ich meinen Header und die anderen tex.Dateien einbinde.

    Was muss ich nun wo definieren damit ich ein Abkürzungverzeichnis bekomme?

  2. #2
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Prinzipiell sieht es bei mir auch genau so aus wie schon mal gepostet, die angebenen Lösungsvorschläge ziehen aber nicht :-(

    - Win XP
    - TeXnicCenter

    - Nach dem ertsellen des Dokuments werden keine Fehler ausgewiesen
    - Das Abkürzungsverzeichnis erscheint namentlich im Inhaltsverzechnis (gewollt)
    - Das Abkürzungsverzeichnis selbst ist aber nicht im Gesamtdokument vorhanden

    Hier einige Codeschnipsel für euch:

    Header:

    \usepackage{nomencl}
    \let\abbrev\nomenclature
    \renewcommand{\nomname}{Abkürzungen}
    \setlength{\nomlabelwidth}{.25\hsize}
    \renewcommand{\nomlabel}[1]{#1 \hfill}
    \setlength{\nomitemsep}{-\parsep}
    \makeglossary



    Abkuerzungen.tex

    \newpage
    \addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}
    \printglossary

    Ausgabe entweder/oder kein Unterschied:
    "%bm".nlo -s nomencl.ist -o "%bm".nls
    "%bm".glo -s nomencl.ist -o "%bm".gls

    Meine Abkürzungen habe ich im Dokument mit \abbrev{Bsp.}{Beispiel} angegeben.

    Mein Abkürzungsverzeichnis (eigene *.tex-Datei) binde ich per \input in das Gesamtdokument mit ein.

  3. #3
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo und Herzlich Willkommen
    welche Version vom nomencl-Paket benutzt Du denn nun? Stell einfach \listfiles an den Anfang Deines Dokuments, kompilier's, und schau nach `nomencl.sty´ im Abschnitt *file ist* in Deiner .log-Datei...
    Ich mein', das sieht fast so aus, als würdest Du versuchen, das aktuelle nomencl-Paket zu verwenden... nutzt aber die Befehle vom älteren Paket.
    Zitat Zitat von mawai Beitrag anzeigen
    die angebenen Lösungsvorschläge ziehen aber nicht :-(
    ...auf welche Lösungsvorschläge beziehst Du Dich denn?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    also mit dem Link kann ich in bezug auf Dein Problem nix anfangen
    Zitat Zitat von mawai Beitrag anzeigen
    Ich habe die Version 3.1a
    klingt recht alt... bei mir wäre das [2005/09/22 v4.2 Nomenclature package (LN)]... vllt solltest Du das Paket mal updaten;-)
    Dann funzt es auch mit \makenomenclature, \printnomenclature und makeindex foo.nlo -s nomencl.ist -t foo.nlg -o foo.nls
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  6. #6
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Sorry, war der falsche link:
    http://www.mrunix.de/forums/showthread.php?t=48595

    Kannst du mir bitte einen link schicken wo und wie ich das Package updaten kann?
    Was soll ich genau in die Ausgabedatei reinschreiben?

    mfg

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von mawai Beitrag anzeigen
    Sorry, war der falsche link:
    http://www.mrunix.de/forums/showthread.php?t=48595

    Kannst du mir bitte einen link schicken wo und wie ich das Package updaten kann?
    Was soll ich genau in die Ausgabedatei reinschreiben?

    mfg
    wenn Dein miktex-Paketmanager auf automagisch updaten eingestellt ist (oder wie das heißt ), dann kannst Du vllt einfach
    Code:
    \usepackage{nomencl}[2005/09/22]
    schreiben und nach einer entsprechend aktuellen Version des Pakets verlangen... Falls nicht: auf CTAN gibt es eine Suche, da tippst Du dann "nomencl" ein und suchst Dir das passende Paket aus der Liste...

    ein erster Test könnte dann etwa so aussehen:
    Code:
    %foo.tex:
    \documentclass{scrreprt}
    \usepackage{nomencl}
    \makenomenclature
    \begin{document}
    ein MB\nomenclature{MB}{Minimalbeispiel}\dots
    \printnomenclature
    \end{document}
    das testest Du dann mit
    Code:
    (pdf)latex foo.tex
    makeindex foo.nlo -s nomencl.ist -t foo.nlg -o foo.nls
    (pdf)latex foo.tex
    (pdf)latex foo.tex
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Vertseh es nicht:

    Hab jetzt die Version 4.2.

    Mein Hauptdokument macht das:
    \include{Form/Header}
    \include{Listen/Abkuerz}

    Im Header steht:
    %Abk
    \usepackage{nomencl}
    \makenomenclature

    Im Abkuerz steht:
    \printnomenclature

    Abkuerzungen binde ich ao ein:
    z.B. \nomenclature{DB}{Deutsche Bahn}

    Ausgabepfad:
    makeindex foo.nlo -s nomencl.ist -t foo.nlg -o foo.nls

    Den Ausgabepfad verstehe ich nicht ganz, Makeindex funktioniert auch nicht, kommt Couln't find makeindex......

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von mawai Beitrag anzeigen
    Vertseh es nicht:

    Hab jetzt die Version 4.2.

    Mein Hauptdokument macht das:
    \include{Form/Header}
    \include{Listen/Abkuerz}

    Im Header steht:
    %Abk
    \usepackage{nomencl}
    \makenomenclature

    Im Abkuerz steht:
    \printnomenclature

    Abkuerzungen binde ich ao ein:
    z.B. \nomenclature{DB}{Deutsche Bahn}
    kümmere Dich erstmal nicht um Dein Dokument, das kannst Du später umsetzen... schnapp Dir einfach den Code, den ich gepostet hab' und kompiliere es in der dort angegebenen Weise -- die Kommandos (pdf)latex (also pdflatex oder latex, je nachdem, ob Du lieber pdf oder dvi generierst) und makeindex gibst Du erstmal auf der Konsole ein, nachdem Du Dich mit "cd" in das Verzeichnis gestellt hast, in dem Du obige "foo.tex" abgelegt hast. Funzt das?
    Zitat Zitat von mawai Beitrag anzeigen
    Ausgabepfad:
    makeindex foo.nlo -s nomencl.ist -t foo.nlg -o foo.nls
    das sagt mir erstmal gar nichts... Afaik setzt Du bei Programmen wie TC die Aufrufparameter für makeindex etwa so
    Code:
    "%bm".nlo -s nomencl.ist -t "%bm".nlg -o "%bm".nls
    ...unter `Ausgabepfad´ verstehe ich was anderes.
    Zitat Zitat von mawai Beitrag anzeigen
    Den Ausgabepfad verstehe ich nicht ganz, Makeindex funktioniert auch nicht, kommt Couln't find makeindex......
    Mach mal ne Konsole auf und tipp
    Code:
    makeindex -x
    das sollte von makeindex eigentlich mit "unknown option -x" und einer kurzen "usage" quittiert werden. Wenn Du damit auch etwas in der Art "couldn't find makeindex" erhalten solltest, dann durchforste Deine Platte mal nach makeindex[.exe] ... ggf mußt Du den PATH noch anpassen, damit makeindex auch gefunden wird (bezweifle ich aber, dafür gab es hier zu wenige Threads dieser Art )
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Dein Minimal Besipiel funktioniert.
    Ich kompiliere es und bekomme ein MB.....

    Nomenclature
    MB........Minimal Beispiel


    In meinem Dokument geht es halt nicht, hab es sogemacht wie zuvor gepostet.......

  11. #11
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    ich weiß ja nicht, aber irgendetwas machst Du in Deinem Dokument noch anders, als in besagtem Minimalbeispiel... dabei fällt mir ein: ist \include für einen header eigentlich zulässig? Immerhin versucht \include doch, einen Seitenwechsel hervorzurufen, und in der Präambel wär' das nicht gerade von Vorteil... versuch's an der Stelle mal mit \input statt \include...wenn's da nicht dran gelegen hat, dann kopiere Deine Hauptdatei (meinetwegen zu `foo.tex´), lösche der Reihe nach alle \include-Befehle und kopiere stattdessen den Inhalt der entsprechenden Datei anstelle dieses \include-Befehls in eben dieser foo.tex. So der Fehler sich noch bemerkbar macht, dann fängst Du an, überflüssigen Code auszukommentieren... Mit anderen Worten: Erstell' bitte ein Minimalbeispiel, das den Fehler zeigt.
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  12. #12
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Ich weiß auch nicht.
    Interessant ist aber, wenn ich das Package nomencl nicht lade, kommen Fehlermeldungen an den Stellen \nomencl{.....}.
    Lade ich das Package, ist alles in Ordnung, aber es halt kein Verzeichnis da.

    Ich glaube ich lass es jetzt weg oder mach es als Chapter manuell

  13. #13
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von mawai Beitrag anzeigen
    Ich weiß auch nicht.
    nur Du hast den Code...
    Zitat Zitat von mawai Beitrag anzeigen
    Interessant ist aber, wenn ich das Package nomencl nicht lade, kommen Fehlermeldungen an den Stellen \nomencl{.....}
    na, wenn Du das Paket weglässt, dass Dir den einen oder anderen Befehl überhaupt erst zur Verfügung stellt...
    Zitat Zitat von mawai Beitrag anzeigen
    .
    Lade ich das Package, ist alles in Ordnung, aber es halt kein Verzeichnis da.

    Ich glaube ich lass es jetzt weg oder mach es als Chapter manuell

    _vergleich_ doch einfach mal mein Minimalbeispiel mit Deinem Dokument... bzw. die Art und Weise, wie Du mein MB kompiliert hast mit dem, was Du bei Deinem Dokument versuchst.
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  14. #14
    Registrierter Benutzer
    Registriert seit
    01.11.2005
    Beiträge
    25
    da muss ich mich nochmal einhaken..gibt es vielleicht auch einen standardbefehl für das abkürzungsverzeichnis oder muss man sich das ding selber basteln?!?! so wie es ja auch das abbildungsverzeichnis und tabellenverzeichnis gibt..

    grüße

  15. #15
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von Klon5 Beitrag anzeigen
    gibt es vielleicht auch einen standardbefehl für das abkürzungsverzeichnis
    Der Befehl hängt vom verwendeten Paket ab.
    • \printglossary bei Verwendung von glossary und alten Versionen von nomencl
    • \printnomenclature bei neuen Versionen von nomencl (seit September 2005)
    • \bibliography{...} bei Verwendung von gloss

    (diese Liste erhebt keinen Anspruch auf Vollständigkeit )

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

Lesezeichen

Berechtigungen

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