PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einträge im Abkürzungsverzeichnis



magritte
29-10-2005, 17:32
Hallo alle zusammen,

ich habe ein Problem mit dem Abkürzungsverzeichnis.
Es enthält keinen Eintrag, obwohl ich mehrere Male im Dokument welche eingegeben habe.
Hier ein Auszug aus dem Dokument:

Aus der Präambel:
\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
}

Im Dokument:
\Abkuerzung

.......
\nomenclature{$CRO$}{Contract Research Organization}
....
\nomenclature{$AE$}{Adverse Event}

Danach rufe ich dann
makeindex dokumentname.nls dokumentname.nlo
auf, aber es tut sich nichts.

Weiß jemand woran das liegen kann?
Schon mal vielen Dank für eure Hilfe

rais
29-10-2005, 18:09
Hallo Magritte,
muß es nicht
makefile doku.nlo -s nomencl.ist -o doku.nls
heißen?
MfG,

magritte
29-10-2005, 18:26
Hallo Rais,

also wenn ich makefile aufrufe, bekomme ich eine Fehlermeldung, dass es diesen Befehl nicht gibt....

rais
29-10-2005, 18:32
Hallo Magritte
sorry, meinte natürlich
makeindex doku.nlo -s nomencl.ist -o doku.nls
MfG,

magritte
29-10-2005, 18:42
klappt leider immer noch nicht, dann bekomme ich die Meldung
Expected -s <stylefile>

magritte
29-10-2005, 18:47
da fehlt noch was:
Expected -s stylefile (das stylefile steht in diesen Größer/Kleiner Zeichen)

rais
29-10-2005, 19:17
Hallo Magritte,
wieso, -s ist doch mit dem Stil angegeben:
makeindex doku.nlo -s nomencl.ist -o doku.nls

...sonst such hier im Forum mal nach makeindex + nomencl, da solltest Du eigentlich fündig werden;)
MfG,

magritte
29-10-2005, 19:41
Hallo Rainer,

jo, ich werd mich mal durchhangeln, vielleicht finde ich was :)
Trotzdem noch mal vielen Dank

rais
30-10-2005, 16:44
Hallo Magritte,
also ich hab nochmal versucht, Deine Fehlerausgabe bei mir zu replizieren. Das ist mir zwar nicht gelungen, aber das mag an unterschiedlichen makeindex-Versionen liegen oder an unterschiedlichen Plattformen, Zwischenhändlern...
"makeindex" sollte Aufschluß über dessen Version gleich in der ersten ausgegebenen Zeile liefern (bei mir 2.14)
Als Fehlermeldung bekomme ich höchstens
"Input index file doku.nlo not found." oder "Index style file nomencl.is not found." oder "Unknown option -v." -- in allen Fällen wird dann eine Zeile
"Usage: makeindex [-ilqrcg] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]" mit ausgegeben.

Erzeugt habe ich die Fehler folgendermaßen:
...doku.nlo not found: Nach Ersterstellung von doku.tex direkt makeindex aufgerufen, also ohne zuvor [pdf]latex auf doku.tex loszulassen. Du hast schon [pdf]latex _vor_ makeindex aufgerufen? Und der Lauf war auch fehlerfrei?
Index style ... not found: explizit falsche Bezeichnung anstatt nomencl.ist für -s angegeben
Unknown option: Wie der Name schon sagt, makeindex mit unbekannter Option (hier -v) aufgerufen.

Also am Besten nochmal im Zusammenhang: Das Kompilat wird in der Reihenfolge


[pdf]latex doku.tex
makeindex doku.nlo -s nomencl.ist -o doku.nls
[pdf]latex doku.tex
[pdf]latex doku.tex

erstellt. Im ersten [pdf]latex-Lauf wird durch \makenomenclature die Datei doku.nlo erst erstellt; makeindex produziert dann die doku.nls Datei, die im nächsten [pdf]latex-Lauf durch \printnomenclature eingelesen wird.
Hat man noch ein älteres Paket von nomencl (so wie ich) - unschwer zu erkennen an der LaTeX-Fehlermeldung "Undefined control sequence: \makenomenclature", dann muß man noch mit \makeglossary, \printglossary und "makeindex doku.glo -s nomencl.ist -o doku.gls" arbeiten.

Vielleicht nützt es ja was;)
MfG,