PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abkürzungsverzeichnis funktioniert nicht



Kanalarbeiter
20-04-2011, 20:02
Ich versuche gerade, ein Abkürzungsverzeichnis zu erstellen:


\documentclass[a4paper,12pt]{report}
\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

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

\begin{document}

\nomenclature{ENaC}{Epithelialer Natrium-Kanal}

\printnomenclature

\end{document}

Ich verwende das TeXnicCenter und habe bereits herausgefunden, dass ich unter
Ausgabe -> Ausgabeprofil definieren ->Nachbearbeitung
bei Anwendung: C:\TeXLive2007\bin\win32\makeindex.exe
und bei Argumente: "%bm".nlo -s nomencl.ist -t "%bm".nlg -o "%bm".nls
eingeben muss.

Dann habe ich kompiliert, aber mit "make index" bekomme ich immer folgende Fehlermeldung: (s. Anhang)

Was läuft da bloß falsch? Bitte helft mir, ich bin nämlich Anfänger :o

rais
20-04-2011, 21:24
Hallo und Herzlich Willkommen :)

Ich versuche gerade, ein Abkürzungsverzeichnis zu erstellen:


\documentclass[a4paper,12pt]{report}
\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

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

\begin{document}

\nomenclature{ENaC}{Epithelialer Natrium-Kanal}

\printnomenclature

\end{document}

Ich verwende das TeXnicCenter und habe bereits herausgefunden, dass ich unter
Ausgabe -> Ausgabeprofil definieren ->Nachbearbeitung
bei Anwendung: C:\TeXLive2007\bin\win32\makeindex.exe

ich verwende zwar kein TeXnicCenter, aber wo hast Du nur diese, hmm, etwas angestaubte TeXLive-Version ausgegraben? Aktuell ist derzeit TL 2010 (und ja, 2008, 2009 gab es auch dazwischen;-)


und bei Argumente: "%bm".nlo -s nomencl.ist -t "%bm".nlg -o "%bm".nls
eingeben muss.

das mag bei einer aktuelleren Version "%tm" statt "%bm" lauten mögen, aber das scheint hier nicht das Problem zu sein.


Dann habe ich kompiliert, aber mit "make index" bekomme ich immer folgende Fehlermeldung: (s. Anhang)

`makeindex' ist eigentlich ein Wort (bzw. Programm) Du rufst ja nicht das Programm `make' mit Argument `index' auf.
Aber ich denke nicht, daß Deine Fehlermeldung etwas mit Deinem Code oder mit Deinen Einstellungen für diese Nachbearbeitung zu tun hat: knipps mal `makeindex bei diesem Profil verwenden' aus (oder war es anders herum? `makeindex bei diesem Profil nicht verwenden' anhaken?): das wäre der Aufruf von makeindex zur Indexerstellung, was Du in Deinem Code hier nicht verwendest, also weg damit (oder eben auch einen Index anlegen;-).
BTW: Deinem Beispielcode fehlt *Text*, ohne den eh kein \nomenclature irgend einen Eintrag ins dazugehörige Verzeichnis erzeugt -- und damit das Abkürzungsverzeichnis (hier sogar die gesamte Datei) leer bleibt.

MfG

Kanalarbeiter
20-04-2011, 23:05
Oh, es funktioniert. Juhu Juhu, ich freu mich!
Das "makeindex" ausmachen und das Einfügen von Text war höchst erfolgreich.
Vielen herzlichen Dank!