PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Abbkürzungsverzeichnis



ThW
18-11-2007, 22:54
Guten Tag allerseits,

ich habe ein Problem beim Erstellen meines Abkürzungsverzeichnises. Ich habe alles, das ich dazu gefunden habe ausprobiert, die Lösung aber nicht gefunden.

Hier meine Eingabe:

%
% Hausarbeit
%
\documentclass[pdftex,a4paper,12pt,parskip,draft,%
BCOR12mm,DIVcalc]{scrreprt}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\geometry{left=4.0cm,textwidth=14.5cm,top=2.5cm,te xtheight=24cm}
\usepackage{array}

\usepackage{nomencl}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\makenomenclature


\title{TITEL}
\author{ThW}

\begin{document}

\maketitle

\tableofcontents
\newpage

Hier steht der ganze Text


\abk[prefix]{Abk}{Abkürzung}

\newpage
\printnomenclature


\addcontentsline{toc}{section}{Literaturverzeichni s}
\nocite{*}
\bibliography{Literatur}
\bibliographystyle{gerapali}

\end{document}
%
% EOF
%


Und hier der Teil der Ausgabe, an dem meiner Meinung nach das Problem zu finden ist:
http://www.weyh.org/_div/latex.gif

Ich bin nach folgender Anleitung vorgegangen: http://blog.stefan-macke.de/2006/05/03/abkurzungsverzeichnis-mit-latex/

Ich würde mich freuen, wenn mir jemand von euch helfen könnte.

rais
18-11-2007, 23:42
Hallo und Herzlich Willkommen :)
Deine Fehlermeldung klingt so, als würdest Du makeindex etwa so aufrufen:


makeindex Hausarbeit[.idx]

Für eine Indexerstellung wär' das ja OK, aber fürs Abkürzungsverzeichnis sollte es etwa so aussehen:


makeindex Hausarbeit.nlo -s nomencl.ist -t Hausarbeit.nlg -o Hausarbeit.nls

MfG,

ThW
18-11-2007, 23:51
Für eine Indexerstellung wär' das ja OK, aber fürs Abkürzungsverzeichnis sollte es etwa so aussehen:


makeindex Hausarbeit.nlo -s nomencl.ist -t Hausarbeit.nlg -o Hausarbeit.nls

MfG,

Hall auch,

so habe ich das bisher auch gemacht. Befehl war


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


Wobei Dokument natürlich durch den richtigen Namen ersetzt wurde.

MfG

rais
19-11-2007, 00:13
Moin moin,


so habe ich das bisher auch gemacht. Befehl war


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


Wobei Dokument natürlich durch den richtigen Namen ersetzt wurde.

das widerspricht Deiner Fehlermeldung:


Couldn't find input index file Hausarbeit nor Hausarbeit.idx

BTW: wie sieht bei dieser .tex-Datei eigentlich Deine .nlo-Datei aus?


d. h. Du hast schon latex vor makeindex laufen lassen?


MfG,

ThW
19-11-2007, 00:35
Der Inhalt der Datei ist:


\nomenclatureentry{prefixAbk@[{Abk}]\begingroup Abkürzung\nomeqref {0.0}|nompageref}{3}

Mir ist grade übrigens der Fehler im Betreff aufgefallen. Sorry.





d. h. Du hast schon latex vor makeindex laufen lassen?



Du meinst die Erstellenfunktion? Wenn ja, dann habe ich sie durchgeführt.

ThW
20-11-2007, 10:28
Hat keiner noch eine Idee?

rais
20-11-2007, 20:50
Moin moin,
also nochmal gaaaanz langsam...
Ausgehend von einer Datei `foo.tex':


\documentclass[ngerman]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{nomencl}
\let\abk\nomenclature
\makenomenclature
\begin{document}
Text\dots
\abk[prefix]{Abk}{Abkürzung}
\printnomenclature
\end{document}
, die einzige Möglichkeit, die mir einfällt, die von Dir angegebene Fehlermeldung zu reproduzieren, wäre


makeindex foo [- ...]

also als Eingangsdatei für makeindex nur `foo´ (zusätzliche Parameter hab' ich nicht getestet, sehe aber auch keinen Grund dazu, deshalb `[- ...]') -- alles ander führt zu unterschiedlichen (oder gar keinen) Fehlermeldungen ...


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

so vor latex aufgerufen, führt zu


Input index file foo.nlo not found.
Usage: makeindex [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]
-- so ähnlich, aber eben nicht ganz ...


latex foo.tex
makeindex foo.nlo -s nomencl.ist -t foo.nlg -o foo.nls
latex foo.tex
latex foo.tex
wäre die korrekte Reihenfole.
Was genau machst Du also anders?
MfG,