LaTeX Notizzettel: Abkürzungsverzeichnis

Im Style:

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

\newcommand{\Abkuerzung}{
\printnomenclature
\newpage
}

Am Dokumentanfang:

\Abkuerzung

Im laufenden Text:

\abbrev{SCSI}{Small Computer System Interface}

oder

\nomenclature{SCSI}{Small Computer System Interface}

Nach dem Setzen:

makeindex filename.nlo -s nomencl.ist -o filename.nls

Setzen.

-> Feines Abkürzungsverzeichnis.

UPDATE 1: nomencl.sty ab Version 4.1 nötig.
UPDATE 2: Bei Pagestyle headings bitte hier lesen.
UPDATE 3: Bitte unbedingt diesen Kommentar lesen!


101 Kommentare zu “LaTeX Notizzettel: Abkürzungsverzeichnis”

  1. pigsun (Dienstag, 06. Juni 2006 18:46 Uhr )
    1

    Hab grad versucht das Abkürzungsverzeichnis zu erstellen. Ich verstehen folgendes nicht:

    “Nach dem Setzen:

    makeindex filename.nlo -s nomencl.ist -o filename.nls”

    wo ist das einzufügen?

    Danke.
    ANja

  2. Danny4 (Dienstag, 06. Juni 2006 20:17 Uhr )
    2

    Am Mac im Terminal (entsprechendes Verzeichnis der Tex-Datei) und filename durch den Dateinamen erstezten.

    Win -> TeXNiCenter: Unter Ausgabe: Ausgabeprofile wählen: LaTeX => PDF: Argumente für MakeIndex -> folgendes eintragen: "%bm".nlo -s nomencl.ist -o "%bm".nls
    So passiert es dann automatisch bei jedem compilieren.

  3. TigerScar (Donnerstag, 22. Juni 2006 16:15 Uhr )
    3

    Hallo Danny4!

    Vielen Dank für deinen Quelltext, hat mir echt geholfen!

    Grüße
    Frank

  4. TigerScar (Donnerstag, 22. Juni 2006 16:21 Uhr )
    4

    Hallo Danny4!

    Noch was, du nutzt gar nicht aus, dass du an Stelle von \nomenclature{SCSI}… die Variable abbrev verwenden kannst: \abbrev{SCSI}{Small Computer System Interface}.

    Vielen Dank nochmal
    Frank

  5. Danny4 (Donnerstag, 22. Juni 2006 20:26 Uhr )
    5

    Das freut einen doch.

    \abbrev… ahhhh ja. Danke. Es scheint als ob das geeigneter wäre.

  6. sissi (Sonntag, 02. Juli 2006 21:27 Uhr )
    6

    Hi

    danke für die coole Anleitung, klappt alles super. Eine Frage aber noch: Wie kann ich das Abkürzungsverzeichnis auch im Inhaltsverzeichnis anzeigen lassen? Ich generiere mein Inhaltsverzeichnis mit \tableofcontents

    Dort steht bei mir schon
    A Literaturverzeichnis

    Nun hätte ich gern noch
    B Abkürzungsverzeichnis

    Danke + Grüsse
    Sissi

  7. Danny4 (Sonntag, 02. Juli 2006 22:27 Uhr )
    7

    Schön das alles super klappt ;-)

    Also ich würde folgendes im Style versuchen:

    \newcommand{\Abkuerzung}{
    \addcontentsline{toc}{chapter}{Abkürzungsverzeichnis}
    \printnomenclature
    \newpage
    }

    Wobei “chapter” evtl. durch “section” ersetzt werden muss, je nach gewählter Dokumentenart bzw. in welche Hierarchiestufe du den Eintrag möchtest.

    Aber eigentlich kommt doch das Abkürzungsverzeichnis an den Anfang des Dokumentes und das Literaturverzeichnis ans Ende und meines Wissens nach ohne Eintrag ins Inhaltsverzeichnis…

  8. Ad (Mittwoch, 26. Juli 2006 22:04 Uhr )
    8

    Super!!! endlich klappt es =)

    DANKE! =)

  9. Thomas (Dienstag, 01. August 2006 19:56 Uhr )
    9

    Hallo!

    Habe es nach Eurer Anleitung versucht aber es kommt die Meldung:

    ‘Couldnt find input index file xxx nor xxx.idx’

    Bin noch Beginner, bitte helft mir.

    Gruß,
    Thomas

  10. Danny4 (Dienstag, 01. August 2006 20:14 Uhr )
    10

    Welches OS? Welcher Editor? Welche Version von nomenl?

  11. Volker (Mittwoch, 02. August 2006 09:38 Uhr )
    11

    Hallo!

    Hab das gleiche Problem wie Thomas unter WinXP mit
    TeXnicCenter und MiKTeX.
    Der zweite Eintrag ‘ Unter Ausgabe: Ausgabeprofile wählen: LaTeX => PDF: Argumente für MakeIndex -> folgendes eintragen: “%bm”.nlo -s nomencl.ist -o “%bm”.nls ‘ hat das Problem gelöst.

    Danke!!!

  12. Tille (Mittwoch, 02. August 2006 18:43 Uhr )
    12

    Super, danke für die guten Hinweise! Ohne das wär ich immer noch am Abk-Verz. gescheitert.

  13. J-n00b (Mittwoch, 02. August 2006 21:45 Uhr )
    13

    hm, ich hab das Abkürzungsverzeichnis zwar erstellt, aber auf der zweiten Seite wird als Kopfzeile die Überschrift vom vorherigen Abschnitt (Tabellenverzeichnis) übernommen (COMA-Skript, documentclass scrreprt).

    Das Problem hatte ich auch, als ich das Glossary manuel gefüllt habe. Hat jemand ne Idee, warum das so ist und wie ich das ändern kann?

  14. Danny4 (Mittwoch, 02. August 2006 22:14 Uhr )
    14

    Hosa! Ich hatte noch nie mehr als eine Seite. Ups. Ich guck mir das mal an.

  15. Thomas (Donnerstag, 03. August 2006 17:52 Uhr )
    15

    Hallo Volker.

    Benutze das gleiche System wie du. Wo gibt man denn die Argumente fuer makeindex ein?

    Gruß
    Thomas

  16. Thomas (Donnerstag, 03. August 2006 17:57 Uhr )
    16

    ah habs schon…. wer alles liest ist klar im vorteil… danke danny!

  17. Danny4 (Donnerstag, 03. August 2006 22:13 Uhr )
    17

    zu #13: Habe das Verzeichnis mal auf zwei Seiten ausgedehnt und konnte nichts negatives feststellen. Es geht auf der zweiten Seite einfach mit Abkürzungen und ohne Überschrift weiter.

  18. J-n00b (Samstag, 05. August 2006 17:52 Uhr )
    18

    Sorry, hatte gestern keine zeit heir vorbei zu sehen… danke erstmal für deine bemühungen, aber das problem konnte ich auch nach viel rumbasteln nicht lösen :( vielleicht lässt du mir mal deine email-addy zukommen, dann schick ich dir mal mein skript…

  19. J-n00b (Sonntag, 06. August 2006 12:59 Uhr )
    19

    danny, ich hab das nochmal probiert und etwas festgestellt: wenn ich vorher kein \tableofcontents, \listoffigures und \listoftables aufrufe, ist auf der zweiten seite des abkürzungsverzeichnisses wirklich keine Kopfzeile zu sehen. sobald aber vor dem abkürzungsverzeichnis irgend ein kapitel (von mir oder von latex generiert) kommt, wird der name dieses kapitels einfach übernommen….

  20. Danny4 (Sonntag, 06. August 2006 14:40 Uhr )
    20

    Mach mal nach dem jeweiligen Befehl ein \newpage

    Tut mir leid, aber ich kann diesen Fehler nicht nachstellen. Ich schicke dir mal meinen Style.

  21. carola (Donnerstag, 10. August 2006 16:31 Uhr )
    21

    hallo danny!

    ich versuche jetzt schon sehr lange, ein glossar zu erstellen. da ich auch ein sachregister brauche und habe, kann ich diese umgebung (makeindex) nicht verwenden. wenn ich nun händisch die begriffe und ihre erklärung in ein main.gls file eintrage, funktioniert es an und für sich, aber es ordnet sich weder alphabetisch, noch merkt man, wann ein neuer begriff beginnt. sprich, ich hätte den begriff gern fett und die erklärung dann eingerückt.
    außerdem sollte im text irgendwie ersichtlich sein, dass es dazu eine erklärung gibt.
    ich arbeite mit winEdt/miktex und windows .. wenn du mir da helfen könntest, wär das schon fast mehr als super ;-)

    der hintergrund für diesen wahnsinnigen wunsch is der, dass sich die arbeit an mediziner und informatiker richtet, manche begriffe für die jeweils andere berufsgruppe nicht geläufig sind, ich aber die arbeit für alle flüssig lesbar machen will und sie damit nicht im text durch ständige begriffsklärungen unterbrechen will

    danke dir carola

  22. Danny4 (Freitag, 11. August 2006 08:52 Uhr )
    22

    Soweit ich weiß, gibt es doch extra eine Gloassar-Package. Mit der habe ich mich aber noch nie beschäftigt. Am besten mal in einschlägigen LaTeX-Foren nachfragen.

  23. carola (Freitag, 11. August 2006 12:03 Uhr )
    23

    danke dir, ja das hab ich schon heruntergeladen, funktioniert aber doch nicht …

  24. matthias (Mittwoch, 16. August 2006 14:38 Uhr )
    24

    hallo,
    so, ich bastle auch schon eine weile an meinem glossar. ich verwende miktex und habe ein problem beim erzeugen der .nls datei. nachdem ich “%bm”.nlo -s nomencl.ist -o “%bm”.nls eingegeben habe, wird die nomencl.ist datei nich gefunden. ich habe natürlich schon ein update der packages vorgenommen, aber irgendwie funktioniert es nicht? vielleicht kennt jemand das problem? eine lösung würde mich freuen.

    matthias

  25. Danny4 (Donnerstag, 17. August 2006 08:43 Uhr )
    25

    Wo hast du denn "%bm".nlo -s nomcl.ist -o "%bm".nls eingegeben?

    Guck mal ob die Datei nomencl.ist in deinem MiKTeX-Verzeichnis unter ../makindex/nomencl/.. vorhanden ist.

  26. matthias (Donnerstag, 17. August 2006 14:25 Uhr )
    26

    ich habe “%bm”.nlo -s nomcl.ist -o “%bm”.nls unter Ausgabe/Ausgabeprofile definieren eingegeben. nomencl.ist ist auch im verzeichnis makeindex/nomencl/ und wird auch vom package manager gefunden. was kann man da noch tun?

  27. Danny4 (Freitag, 18. August 2006 08:33 Uhr )
    27

    Mal in den MiKTeX-Settings die Filenamesdatenbank erneuern. Sonst weiß ich auch nicht weiter.. ist eigentlich alles richtig eingestellt.

  28. anna (Dienstag, 21. November 2006 18:04 Uhr )
    28

    Zu #13:
    Habe eben Eure Diskussion bezüglich Kopfzeile auf der zweiten Seite des Abkürzungsverzeichnisses verfolgt. Genau dasselbe Problem habe ich auch. Wie habt ihr das denn gelöst?

  29. Danny4 (Mittwoch, 22. November 2006 08:10 Uhr )
    29

    Kann mich leider immer noch nur auf #17 und #20 berufen.

  30. anna (Mittwoch, 22. November 2006 09:34 Uhr )
    30

    Hhm, schade. Das mit \newpage habe ich auch bereits versucht.
    Lasse ich \tableofcontents, \listoffigures bzw. \listoftables weg, funktioniert es, so wie auch schon in #19 beschrieben.
    Komisch, bin genau nach Deiner Anleitung vorgegangen.
    Zudem ist mir aufgefallen, dass nicht alle meiner Abkürzungen angezeigt werden. Ist das Problem bekannt?

  31. Danny4 (Mittwoch, 22. November 2006 12:32 Uhr )
    31

    Habe dir mal meinen Style geschickt. Vielleicht lässt sich ja Anhand der Unterschiede ein Fehler finden. Bitte mal Bescheid sagen…

  32. Danny4 (Freitag, 24. November 2006 11:56 Uhr )
    32

    So, jetzt habe ich es hinbekommen.

    Wer als Pagestyle “headings” nutzt, sollte den unteren Teil im Style wie folgt ändern:

    \newcommand{\Abkuerzungsverzeichnis}{
    \clearpage % bei Option "oneside"
    %\cleardoublepage % bei Option "twoside"
    \markboth{\nomname}{\nomname}
    \printnomenclature
    \newpage
    }

    Auf diese Weise wird im Kopf der zweiten Seite des Abkürzungsverzeichnisses der richtige Header eingetragen.

  33. Sebastian (Samstag, 16. Dezember 2006 17:54 Uhr )
    33

    Hallo!

    Ein Fremdling schaltet sich ein… Wenn ich diesen letzten Hinweis befolge (vielen Dank!), wird das Problem zwar gelöst, dafür erscheint das Wort Abkürzungsverzeichnis dann in der Kopfzeile auf der Seite VOR dem Verzeichnis. Habe nur ich dieses Problem?

    Gruß
    Sebastian

  34. matze (Mittwoch, 20. Dezember 2006 23:01 Uhr )
    34

    Hi,
    hab zwei Tage lang das Problem mit der falschen Kopfzeile zu lösen und bin nicht weiter gekommen. Mit dem Code aus (32) sieht’s nun perfekt aus!
    Vielen Dank!

    Gruß
    Matze

  35. Dili (Donnerstag, 11. Januar 2007 21:19 Uhr )
    35

    Vielen Dank! Hat mir sehr geholfen :)))

  36. lisa (Dienstag, 16. Januar 2007 14:55 Uhr )
    36

    Hallo!
    Ich hatte auch das Problem mit der Kopzeile und dem Abkürzungsverzeichnis. Ich schreibe in scrbook, pagestyle{scrhaedings}, zweiseitig auszudrucken. Es kommen dann zuerst Abbildungsverzeichnis, Tabellenverzeichnis, dann das Abkürzungsverzeichnis.
    Ursprünglich hatte ich dann das Problem, dass auf der zweiten Seite, also der “Rückseite” des Abkürzungsverzeichnisses immer noch Tabellenverzeichnis in der Kopfzeile stand. Mit obigem Code steht dort jetzt endlich “Abkürzungsverzeichnis”. Leider steht jetzt aber auch auf der zweiten Seite des vorangehenden Tabellenverzeichnisses in der Kopfzeile “Abkürzungsverzeichnis” statt Tabellenverzeichnis. Wie lässt sich das wieder ändern??? Ich bin für jeden Ratschlag dankbar.
    Viele Grüße, lisa

  37. Danny4 (Dienstag, 16. Januar 2007 17:27 Uhr )
    37

    Haste mal probiert, nach dem Aufruf des Tabellenverzeichnisses ein:\newpage einzufügen?

  38. lisa (Donnerstag, 18. Januar 2007 09:23 Uhr )
    38

    Ja, das hilft leider nichts… :-(

  39. Ralf (Donnerstag, 18. Januar 2007 17:05 Uhr )
    39

    Hallo, das Abkürzungsverzeichnis funktioniert jetzt wunderbar, nun möchte ich weiterhin aber noch ein Formelzeichenverzeichnis erstellen. wie bekomme ich das denn hin?

    MfG Ralf

  40. Danny4 (Donnerstag, 18. Januar 2007 21:31 Uhr )
    40

    @lisa: Hast eine E-Mail. Code in diesem Kommentar ist angepasst.

    @Ralf: Leider keine Zeit. Aber nach einer Minute wird man hier eigentlich fündig.

  41. Sebastian (Freitag, 19. Januar 2007 11:33 Uhr )
    41

    Super, jetzt ist mein Problem aus Kommentar 33 auch gelöst. Danke schön!

  42. Ralf (Freitag, 19. Januar 2007 13:01 Uhr )
    42

    so das erste problem hat sich erledigt, ich erstelle ein gemeinsames verzeichnis. nun ergibt sich noch das problem das in der kopfzeile im abkürzungs verz immer noch inhaltsverzeichn steht und nicht abkürz. verz

  43. Bob (Mittwoch, 24. Januar 2007 14:34 Uhr )
    43

    hm, ich hab alles haargenauso gemacht, wie oben beschrieben, es kommt immer der fehler:

    ! Undefined control sequence.
    1.56 \makenomenclature

    und zeigt mir die entsprechende stelle… hab ich irgendwo was falsch eingestellt???

    viele Grüße & schonmal Danke,
    Bob

  44. Danny4 (Mittwoch, 24. Januar 2007 16:32 Uhr )
    44

    hab ich irgendwo was falsch eingestellt???

    Ich würde sagen ja. Sieht so aus als ob du das nomencl-Package nicht installiert hast. Prüfe das mal.

  45. Bob (Mittwoch, 24. Januar 2007 17:41 Uhr )
    45

    ist da. habs schon überprüft…
    ich finde den fehler einfach nicht…

  46. Bob (Mittwoch, 24. Januar 2007 19:33 Uhr )
    46

    gibts im texniccenter noch irgendeine einstellung, die ich vergessen haben könnte??
    ich habs selbst mit einem minimalbeispiel versucht, da hats auch nich gefunzt… :-(

  47. Danny4 (Mittwoch, 24. Januar 2007 19:52 Uhr )
    47

    Ich sitze hier am Mac, aber irgendwo gibt es eine Einstellung, wo man dem Projekt sagen muss, dass es makeindex verwendet. Ansonsten alles mal ausschalten und in erstmal drüber schlafen…

  48. Bob (Mittwoch, 24. Januar 2007 20:11 Uhr )
    48

    *hrmpf* ich glaub ich brauch auch mal was apfeliges ;-)
    hehe, ja ich schlaf mal drüber. ich hab zumindest geschafft, daß die fehlermeldung(en) nicht mehr kommen, allerdings kommt auch kein akkürzungsverzeichnis.
    hab nomenclature durch glossary ersetzt…
    vg & vielen dank trotzdem,
    rob

  49. götz (Mittwoch, 31. Januar 2007 23:07 Uhr )
    49

    äh… problem gelöst, sorry für’s spammen. ich mach’s jetzt so:

    Edit by Danny4: Massenhaft Quelltext entfernt!

    gruß, gö

  50. götz (Mittwoch, 31. Januar 2007 22:52 Uhr )
    50

    hi danny,

    folgendes merkwürdige problem mit der kopfzeile. im zusammenhang mit dem code aus #32:

    meine verzeichnisse: abbildungen, tabellen, abkürzungen, literatur und am ende noch die eidesstattliche erklärung.

    nach einfügen des codes aus #32: bis zum tab-verz. sind die kopfzeilen ok, das abk.verz. hat auch die kopfzeile tab.verz. und alle weiteren kopfzeilen sind um 1 nach hinten verschoben: die erste seite des lit.verz. heißt abk.verz., die eidesstattliche erklärung hat die kopfzeile literatur.

    habe auch schon mit \markright und clearpage und newpage usw. rumgespielt, bislang ohne erfolg. ne idee?

    gruß, gö

    p.s.: miktex 2.5, texniccenter 1.701b

  51. götz (Mittwoch, 31. Januar 2007 22:53 Uhr )
    51

    p.s. @bob: mal so ins blaue geraten: das hört sich nach ner alten tex-version an, da hieß das paket noch nicht nomenclature sondern glossary oder so ä.

  52. Danny4 (Donnerstag, 01. Februar 2007 09:39 Uhr )
    52

    Benutzt du vielleicht auch doppelseitiges Layout? Schon mal #32 mit \cleardoublepage versucht?

  53. Mawai (Samstag, 10. Februar 2007 12:55 Uhr )
    53

    Hab Problem mit dem Abkürzungsverzeichnis. Es kommt einfach nicht zustande.
    Wo kann ich eigentl. updaten? Über den Miktex-Wizard-Update findet er nicht neues?

    UPDATE 1: nomencl.sty ab Version 4.1 nötig.

    Ich habe die Version 3.1

  54. Danny4 (Samstag, 10. Februar 2007 19:56 Uhr )
    54

    http://www.miktex.org

  55. Markus (Montag, 26. März 2007 11:16 Uhr )
    55

    Hallo!

    Habe die Anweisungen hier genau befolgt, aber er gibt das Abkürzungsverzeichnis einfach nicht aus. Woran könnte das liegen? Habe eine Abkürzung im Text angegeben und diese steht auch in der Datei da.nlo, aber wie gesagt bekomme ich trotz der Anweisung \Abkuerzung keine Ausgabe :-(!

    Gruß, Markus

  56. Markus (Montag, 26. März 2007 11:18 Uhr )
    56

    Achja, habe die nomencl-Version 4.2.

  57. Danny4 (Montag, 26. März 2007 11:23 Uhr )
    57

    Du musst erst aus der filename.nlo eine filename.nls machen (siehe: ersten beiden Kommentare).

  58. Markus (Montag, 26. März 2007 11:56 Uhr )
    58

    Also im TeXnicCenter habe ich bereits das als Parameter bei MakeIntex mitgegeben: “%bm”.nlo -s nomencl.ist -o “%bm”.nls

    Meintest du das?

  59. Danny4 (Montag, 26. März 2007 13:16 Uhr )
    59

    Ja das meine ich. Dann solltest du nach einem Kompiliervorgang eine filename.nls haben. Im TeXnicCenter muss man imho vorher angeben, dass das Projekt makeindex verwendet. Ansonsten mal per Kommandozeile aufrufen…

  60. Markus (Montag, 26. März 2007 13:46 Uhr )
    60

    oki alles klar. Nach der Kommandozeile hat er die filename.nls erstellt. Das klappt wohl irgendwie nicht mit dem TexnicCenter. Habe nur jetzt eine Leerseite nach dem Abkürzungsverzeichnis.

  61. Jochen (Montag, 09. April 2007 14:20 Uhr )
    61

    hallo
    würde gerne die umgebung die beim abk-verzeichniss existiert im “normalen text” nutzen.
    sprich:
    wort…….wort
    wort
    wort wort
    wort1……wort
    wort1245…wort wort

    etc
    kann mir jemand sagen wie das geht. es wäre mir sorgar ohne die punkt lieber. wichtig ist mir das ich auf ein ereigniss vorne hinten mehrere untereinander angeben kann und dass unahängig von der länge des wortes vorn hinten immer an der gleichen stelle begonnen wird.

    ich geh mal davon aus das das im prinzip in diesem abschnitt beschrieben wird.

    \setlength{\nomlabelwidth}{.25\hsize}
    \renewcommand{\nomlabel}[1]{#1 \dotfill}
    \setlength{\nomitemsep}{-\parsep}

    wiess jedoch nicht wirklich was da im einzelenen passiert.
    und ich müsste das ja auch irgendwie einer neuen umgebung oder befehl zuweisen, denn wenn ich das nicht tue erscheint es ja im abk-verzeichniss und das will ich nicht.

    danke und mit freundlichen grüssen
    jochen

  62. Moritz (Dienstag, 17. April 2007 16:02 Uhr )
    62

    Ganz großes Tennis!
    Hätte ich einen Hut, würde ich ihn ziehen!

    Gruß, mo

  63. madman (Montag, 23. April 2007 12:19 Uhr )
    63

    Hallo,

    benutze ebenfalls dieses Abkürzungsverzeichnis, aber ich möchte noch eins für Verwendete Formelzeichen auf der nächsten Seite einführen.
    Möchte das nicht in der gleichen Liste haben.Jemand ne Ahnung. Sollte halt so aussehen wie in den Dissertationen die man ständig sieht ;)

    gruß

  64. holger (Montag, 07. Mai 2007 12:11 Uhr )
    64

    ich bin begeistert, funktioniert gleich beim ersten versuch wunderbar.
    einen frage hätte ich aber noch: wie kriege ich das hin, dass die ausgeschrieben abkürzungen im verzeichnis rechtsbündig angeordnet sind (und die Punkte dazwischen dann eben auch so weit laufen)?
    sry, aber ich bin noch blutjunger latex-anfänger…:)

  65. Maik (Donnerstag, 10. Mai 2007 17:53 Uhr )
    65

    Hallo Danny4,
    ich arbeite mit einem Mac und TeXShop:

    Kann man folgende Zeile/Befehl:

    makeindex filename.nlo -s nomencl.ist -o filename.nls

    nicht in ein Makro oder ähnliches einbringen anstatt alles von Hand in das Terminal einzutippen?

  66. Danny4 (Donnerstag, 10. Mai 2007 22:33 Uhr )
    66

    @63: Leider keine Zeit im Moment sowas auszutesten. Am besten mal im LaTeX-Bereich von http://www.mrunix.de gucken bzw. fragen.

    @64: Siehe @63. Aber typographisch ist da wohl eher abzuraten.

    @65: TeXShop kann Makros (Menü->Makros). Musste halt mal gucken wie die anderen Makros so gebaut sind und passt eins an.

  67. Rebecca (Freitag, 11. Mai 2007 19:13 Uhr )
    67

    Hallo,

    ich bin absoluter Latex-Anfänger und schaffe es nicht, ein Abkürzungsverzeichnis und ein Symbolverzeichnis zu erstellen. Ich habe jetzt erstmal die Befehle ganz oben eingegeben.
    Ich nutze Windows und Texmaker. Unter Configure Texmaker habe ich bei “makeindex” folgendes eingegeben: makeindex %.nlo -s nomencl.ist -o %.nls
    Trotzdem bekomme ich immer folgende Fehlermeldung:
    !Undefined control sequence.
    \makenomenclature

    Er scheint nichts mit \makenomenclature anfangen zu können. Woran kann das liegen?

    Viele Grüße
    Rebecca

  68. Danny4 (Freitag, 11. Mai 2007 22:21 Uhr )
    68

    @67: Versuch doch mal TeXnicCenter. Klingt aber so, als ob in deiner TeX-Distribution das notwendige Package nicht installiert ist.

  69. Rebecca (Samstag, 12. Mai 2007 22:52 Uhr )
    69

    Hallo Danny4,
    mit TeXnicCenter funktioniert es nicht besser. Wie kann ich das notwendige Package denn installieren?
    Viele Grüße, Rebecca

  70. Danny4 (Sonntag, 13. Mai 2007 21:33 Uhr )
    70

    Wenn du MiKTeX verwendest, sollte er eigentlich beim compilieren fragen, sobald ihm ein Package fehlt. Des Weiteren gibt es bei MiKTeX einen Package-Manager.

  71. Rebecca (Sonntag, 13. Mai 2007 23:17 Uhr )
    71

    Ja, ich verwende MiKTeX und normalerweise werde ich auch gefragt, wenn ein Package fehlt. Ich habe MiKTeX vor ca. zwei Jahren installiert, kann es sein, dass es eine veraltete Version ist? Wo könnte ich dann die aktualisierten Dateien herbekommen?

  72. Rebecca (Montag, 14. Mai 2007 00:19 Uhr )
    72

    Ok, ich habe mir jetzt eine neuere Version (2.6) rundergeladen und bekomme jetzt keine Fehlermeldung mehr. Das Abkürzungsverzeichnis wird angelegt (zumindest die Überschrift), aber es werden keine Einträge angezeigt!? In der Datei Hauptdatei.nlo existieren sie aber in dieser Form: \nomenclatureentry{aSCSI@[{SCSI}]\begingroup Small Computer System Interface\nomeqref {1.0}|nompageref}{8}

    Woran kann es liegen, dass das Abkürzungsverzeichnis leer angezeigt wird?

  73. Danny4 (Montag, 14. Mai 2007 10:26 Uhr )
    73

    Dann ist die filename.nls nicht vorhanden bzw. nicht korrekt. Versuch das makeindex mal von Hand und achte beim Projekt anlegen auf den Haken “Projekt verwendet makeindex”.

  74. Rebecca (Montag, 14. Mai 2007 17:38 Uhr )
    74

    Mmh, wie lege ich denn ein Projekt an und wie erstelle ich makeindex von Hand? Finde irgendwie nichts, wo ich einen Haken anlegen kann.

    Bekomme übrigens die Fehlermeldungen immer noch, wenn ich TeXnicCenter verwende. Nur im Texmaker läuft es ohne Fehlermeldung, nur dass dann eben im Abkürzungsverzeichnis eine leere Seite entsteht ohne Abkürzungen.

    Habe bisher keine Erfahrungen mit dem TeXnicCenter, ich öffne meine Dateien jetzt so wie mit dem Texmaker, aber kenne mich damit sonst nicht aus.

  75. Danny4 (Montag, 14. Mai 2007 19:07 Uhr )
    75

    Bei allem guten Willen muss ich verkünden, dass solch Fragen den Umfang eines Blogs sprengen und besser in einem passenden Forum gestellt werden sollten. Viele deiner Fragen sind jedoch mit F1 lösbar. ;-)

  76. Reka (Donnerstag, 24. Mai 2007 14:30 Uhr )
    76

    Wow, Respekt… ich habe grad den ganzen Tag herumgepfriemelt um ein Abkürzungsverzeichnis zu bekommen und es nicht hingekriegt, per google habe ich grad deinen Style gefunden und alles ist gut… :)

    Hast du vielleicht auch eine Idee wie man es hinkriegen könnte, dass, ähnlich wie bei \cite, beim ersten mal wenn ich die Abkürzung verwende eine Erklärung kommt? Also dass dann im Text bei der ersten Verwendung steht “Small Computer System Interface (SCSI)”?

  77. Danny4 (Donnerstag, 24. Mai 2007 16:14 Uhr )
    77

    Danke für das Lob, aber den Quelltext habe ich auch nur mal irgendwoher kopiert und dann etwas angepasst.

    Zu deiner Frage: Spontan fällt mir da nichts ein. Und zum ausdenken habe ich leider keine Zeit mehr. Schreib es doch bei der ersten Verwendung von Hand hin und direkt danach den \abbrev-Befehl.

  78. Reka (Freitag, 25. Mai 2007 07:52 Uhr )
    78

    Hi, ich habs rausgefunden… dafür gibts extra ein Paket namens acronym… falls jemand auf dasselbe Problem stösst :)

  79. Daniel (Dienstag, 29. Mai 2007 19:05 Uhr )
    79

    ich sitze jetzt schon endlos an dem verzeichnis, hatte es zwischenzeitlich aufgegeben und heute wieder angefangen. im prinzip alles wie oben, dass war mir auch vorher schon klar, nur wird das so nichts. hab echt extrem schlechte laune inzw, werd aber versuchen nicht während des tippens auszurasten. (eigentlich hab deswegen zu tex gewechselt, damit mir sowas nicht mehr passiert)
    wie auch immer:
    winXp
    miketex
    texniccenter

    abkürzungsverzeichnis soll auf die 2te seite, also zwischen deckblatt und inhaltsverzeichnis

    Edit by Danny4: Massenhaft Quelltext entfernt!

    wenn ich jetzt das abkürzungsverzeichnis als tex speichere und über “%bm”.tex -s nomencl.ist -o “%bm”.nlo zur .nlo mache kommt:
    kann ich da leider nicht rauskopieren
    dann halt den ganzen spass noch zur .nls. kommz halt das gleiche, dass ich aus der ausgabeleiste nicht rauskopieren kann:
    nothing written in …..
    dann das eigentliche dokument:
    latex=>ps=>pdf
    ergebnis:
    kein abkürzungsverzeichnis
    zwischendurch wars mal kurz da, dann wieder nicht mehr.
    bin völlig ratlos und sehr kurz vorm ausrasten.
    falls da eine rat hat, was ich falsch mache, wäre ich sehr glücklich.

  80. Danny4 (Dienstag, 29. Mai 2007 20:15 Uhr )
    80

    Habe noch nie ausprobiert das Verzeichnis in eine eigene Datei zu stecken. Kann es, da Mac und keine Zeit, zur Zeit nicht ausprobieren. Schone doch deine Nerven und mache es wie oben beschrieben. Das es so geht, zeigen ja viele der Kommentare.

  81. Daniel (Dienstag, 29. Mai 2007 20:32 Uhr )
    81

    danke auf jeden fall für die schnelle antwort.
    aber ich benutze ja latex gerade deswegen, um nicht alles in einem dokument zu haben. vllt verstehe ich da aber auch nicht alles. bin mir zum beispiel nicht sicher, was du mit “im laufenden text” meinst.
    naja, ich probier mal weiter rum. bin mir sicher, dass es so geht, weil bekannte von mir es genau so gemacht haben. leider haben die auch nicht genug ahnung, um mir dabei der suche nach dem fehler zu helfen.

  82. Danny4 (Mittwoch, 30. Mai 2007 18:34 Uhr )
    82

    @81: Also ich habe im Projekt eine Datei Abkuerzung.tex angelegt und diese per /include{Abuerzung} im Hauptdokument eingebunden. In der Datei Abkuerzung.tex stehen alle Abkürzungen ohne /begin[end]{document}.
    Unter Ausgabeprofile LaTeX->Pdf habe ich bei makeindex folgendes eingetragen: "%bm".nlo -s nomencl.ist -o "%bm".nls.

    Mindestens 2 x kompilieren. Bei mir geht es so prima.

  83. Daniel (Mittwoch, 30. Mai 2007 21:29 Uhr )
    83

    ja, nö. das hab ich auch schon hunderte von malen ausprobiert. habs jetzt grad auch nochmal probiert. der unterschied ist ja, dass ich es auf 3 dateien verteilt hab. hab da schon endlos verschiedene kombinationen ausprobiert, wo ich welchen befehl reinpack. wahrscheinlich hab ich irgendwo nen grundsätzlichen fehler.
    danke auf jeden fall für die hilfe.
    werds morgen mal mit ner freundin durchgehen und mich bei erfolg hier melden, wo der fehler lag.

  84. Daniel (Freitag, 01. Juni 2007 01:56 Uhr )
    84

    ok, das problem war wie erwartet denkbar simpel. ich hatte das hauptdokument im texniccenter nicht als solches definiert. von daher hat es die datei nie gefunden. das tagelange ändern sowohl der befehle im program, als auch der compilierungseinstellungen (womit ich halt versucht hab genau dieses problem aus der welt zu schaffen) war also völlig umsonst. -.-
    hat meine bekannte aber auch nur durch zufall entdeckt, da es ansonsten damit keine probleme gab.

  85. Ralf (Dienstag, 12. Juni 2007 22:50 Uhr )
    85

    Hi,

    netter Beitrag. habe gerade mal gegoogelt weil ich ein Ähnliches Problem auf meinem Mac habe. Wo finde ich die Version 4.1 von der nomencl.sty? bei Ctan.org finde ich nur eine neue Version der usnomencl.sty?

    Danke für die Antwort!!

  86. Danny4 (Dienstag, 12. Juni 2007 23:02 Uhr )
    86

    Bei Dante.

  87. Stefan (Montag, 09. Juli 2007 13:17 Uhr )
    87

    Hallo,

    ich habe ein Abkürzungsverzeichnis nach diesem Beispiel hier erstellt. Vielen Dank schonmal! Es funktioniert soweit auch ganz gut. Nur ich habe mittels dem Paket “fancyhdr” in der linken oberen Kopfzeile die Überschriften der Chapter inclusive der Verzeichnisse wie Literaturverzeichnis, Abbildungsverzeichnis usw eingebunden. Beim Abkürzungsverzeichnis funktioniert das allerdings nicht, der Platz oben bleibt leer.

    Hier der Code:

    Edit by Danny4: Massenhaft Quelltext entfernt!

    Kann jemand helfen?

  88. maeya (Donnerstag, 12. Juli 2007 16:32 Uhr )
    88

    Hallo kann mir jemand noch sagen, wie ich es schaffe, dass das Abkürzungsverzeichnis genauso nummeriert wird wie der Rest vom Anhang (Mit großen Buchstaben) und wie ich es schaffe, dass es im Inhaltsverzeichnis auftaucht?

    Wäre für jeden Tipp sehr dankbar. :)
    Hier ein Minimalbeispiel…

    Edit by Danny4: Massenhaft Quelltext entfernt!

    Hat irgendwer ne Ahnung? :)

  89. Danny4 (Donnerstag, 12. Juli 2007 17:46 Uhr )
    89

    Jungs, bitte nehmt zur Kenntnis, dass dies hier kein Supportforum ist. Das Format eines Blogs ist dafür einfach nicht geeignet. Ellenlange Quelltexte werden von mir in Zukunft gelöscht.

    In vielen Foren zum Thema LaTeX werdet ihr mit Sicherheit schneller geholfen als hier. Ein guter Anlaufpunkt ist meiner Meinung nach der LaTeX-Bereich von http://www.mrunix.de.

  90. Hannes Kerber | How To: List of Abbreviations in LaTex (Samstag, 29. September 2007 19:26 Uhr )
    90

    [...] LaTeX provides some pretty nice possibilities to include lists and index, e.g. for tables, figures or pieces of literature. But there is nothing to create the mentioned list of abbreviations. I started to search on the internet to find a solution and I found a pretty good one, which works fine for me. Thanks to Dany4: Abkürzungsverzeichnis [...]

  91. Sebastian (Montag, 12. November 2007 16:52 Uhr )
    91

    Hallo,

    nach ewig langen friemen hab ich nun endlich deine Möglichkeit entdeckt ein ordentliches Abkürzungsverzeicnis zu erstellen. Jedoch stellt sich mir nun eine Frage, wie kann ich es einstellen, dass er nur die tatsächlich benutzten Abkürzungen in dem Verzeichnis aufführt? Bei Juristen ist es so, dass man immer eine ziemlich umfangreiche Abkürzungsliste hat, jedoch nicht immer zwingen alle verwendet werden. Hab gesehen das bei nem anderen Package (acronym) der Befehl [printonlyused] funktioniert. Der scheint aber leider bei nomencl nicht zu laufen…
    Gibt es da eine Möglichkeit?

    Vielen Dank

  92. Danny4 (Montag, 12. November 2007 17:16 Uhr )
    92

    Ist mir bislang nicht bekannt. Ich habe die Abkürzung immer bei ihrer ersten Verwendung im Fließtext deklariert. Somit sind nur die drin, die auch verwendet wurden.

  93. Cristian KLEIN (Freitag, 20. Juni 2008 09:37 Uhr )
    93

    Thank you for the info. Also, the style you use for the abbreviations list is very nice.

  94. Berndxxx (Sonntag, 20. Juli 2008 18:20 Uhr )
    94

    Kann jetzt wie oben beschrieben ein Abkürzungsverzeichnis erstellen. Allerdings wird bei mir in der Kopfzeile als Kapitel nicht Abkürzungsverzeichnis gesetzt, sondern das Kapitel vorher(bei mir Anhang).

  95. Toby (Donnerstag, 31. Juli 2008 04:49 Uhr )
    95

    Danke!

    Hat auf Anhieb geklappt, sogar mit WinShell!

    Viele Gruesse

    Toby

  96. Dominik (Montag, 11. August 2008 16:40 Uhr )
    96

    Hallo allerseits,

    wie kann ich 2 Abkürzungsverzeichnisse haben? Eins als Abkürzngs-, das andere als Symbolverzeichnis.

    Grüße,
    D.

  97. Stefanie (Freitag, 16. April 2010 09:33 Uhr )
    97

    1000 Dank!!!! Du bringst es auf den Punkt…vor diesem Beitrag hatte ich das nomencl package schon fast aufgegeben!!!

    THX. THX. THX.

  98. Christina (Donnerstag, 10. Juni 2010 12:50 Uhr )
    98

    Hallo,

    ich habe genau den Code:

    \nomenclature{etc.}{et cetera}
    \nomenclature{z. B. }{zum Beispiel}

    % Deutsche Überschrift
    \renewcommand{\nomname}{Abkürzungsverzeichnis}
    % Punkte zw. Abkürzung und Erklärung
    \setlength{\nomlabelwidth}{.20\hsize}
    \renewcommand{\nomlabel}[1]{#1 \dotfill}
    % Zeilenabstände verkleinern
    \setlength{\nomitemsep}{-\parsep}
    \makenomenclature
    \printnomenclature
    \usepackage{nomencl}

    in mein Latex-file geschrieben und dann unter Texnic-center auch bei dem Ausgabeprofil unter “Argumente die an Miktex übergeben werden sollen ” geschrieben:
    “%bm”.nlo -s nomencl.ist -o “%bm”.nls

    aber es wird kein Inhaltsverzeichnis angezeigt. Ich finde auch keine Date .nls sondern nur eine .nlo

    mit
    “%bm”.glo -s nomencl.ist -o “%bm”.gls
    funktioniert es auch nicht.
    Kann mir bitte jemand helfen?

  99. Gabriel (Sonntag, 20. Juni 2010 11:56 Uhr )
    99

    Hast Du in Deinem Dokument denn irgendwo den Befehl
    \Abkuerzung
    eingefügt? (Der sagt: “Hier bitte Abkürzungsverzeichnis schreiben”.

  100. Gabriel (Sonntag, 20. Juni 2010 11:59 Uhr )
    100

    Hallo zusammen,

    ich habe auch noch eine Frage:

    Wie muss ich denn den Befehl \nomname noch modifizieren, dass der Überschrift “Abkürzungsverzeichnis” noch die entsprechende Section-Bezeichnuung vorangestellt wird?

    Vielen Dank schon mal!

  101. Michael (Mittwoch, 26. Januar 2011 18:46 Uhr )
    101

    Hallo Leute,
    für alle, die mit TexnicCenter arbeiten und bei denen einfach kein Abkürzungsverzeichnis erscheinen will, hier ein eventuell wertvoller Tipp:
    Wenn im Ausgabeprofil die Zeile mit Makeindex… wie oben beschrieben geändert wurde, muss im Menu von TexnicCenter Ausgabe->Makeindex gewählt werden.
    Das dauert nur eine Sekunde und tut gar nicht weh :o) Danach mit F7 kompilieren und mit F5 nachsehen, obs geklappt hat.

Kommentar abgeben: