PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : scrbook mit nomencl Abkürzungverzeichnis



Schludi
05-08-2006, 17:11
Hallo!

Habe ein Problem mit nomencl - ich schafe es einfach nicht ein Abkürzungverzeichnis zu erstellen, es erscheint nicht. Der Code ist der folgende:


\documentclass[a4paper,BCOR15mm, oneside, 12pt,headsepline,pointlessnumbers,bibtotocnumbered]{scrbook}
% Standard-Dokument mit
% Papierformat A4
% Binderand 5 mm
% Schrift 12-Punkt
% Linie unter der Kopfzeile
% Nummern ohne Punkt am Ende
% Literaturverzeichnis mit Nummer im Inhaltverzeichnis

% Deutsche Umlaute erkennen
\usepackage[latin1] {inputenc}
\usepackage[T1] {fontenc}

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

\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}


% Für Tabellen
\usepackage{array}
\usepackage{longtable}

% Erweiterte Grafikpakete für includegraphics
\usepackage{graphicx}

% zusaetzliche Symbole
\usepackage{textcomp,latexsym}

% neue deutsche Rechtschreibung
\usepackage{ngerman}

\usepackage[pdftex, plainpages=false, pdfpagelabels, hyperfootnotes=false]{hyperref}

% fuer die aktuelle Zeit
\usepackage{scrtime}

% Literaturverweise mit (Autor Jahr) nach DIN
\usepackage[numbers]{natbib}

% Web-Addressen auch mit T1-Encoding
%\usepackage[T1]{url}

% und in tt-Font
%\urlstyle{tt}

% Absatzabstand etwas groesser
%\setlength{\parskip}{1ex plus0.5ex minus0.2ex}
\setlength{\parindent}{0em}
\setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
% Abstand zweier Listenelemente kleiner
\setlength{\itemsep}{0ex plus0.2ex}


% Angaben fuer das Titelblatt
% links oben Institutsangaben
\titlehead{
\includegraphics[width=1.0\textwidth]{abbildungen/HLogo.jpg}
}

% Art der Arbeit
\subject{Diplomarbeit}

% Titel
\title{Untersuchungen zur ...}

% Autor
\author{Schludi}

% RŸckseite des Titelblatts: Wann gesetzt?
\lowertitleback{\small Gesetzt am \today{} um \thistime{} Uhr mit \LaTeX.}

% Zeilenabstand vergrößern auf 1 1/2 zeilig
\usepackage{setspace}
\onehalfspacing


% Und hier geht es los

\begin{document}
%\setstretch{1.5}
\bibliographystyle{dinat} % nach DIN 1505


\frontmatter % mit kleinen roemischen Seitenzahlen

% Titelblatt
\maketitle

% vor dem eigentlichen Inhalt
%\include{dank}

\printnomenclature
% Inhaltsverzeichnis
\tableofcontents

% der eigentliche Text
\mainmatter


% Einzelne Fuß- und Kopfzeilen am Seitenfuß oder Seitenanfang vermeiden
\clubpenalty = 1000

\widowpenalty = 1000 \displaywidowpenalty = 1000

\include{einführung}

\include{sapr3}

\include{netweaver}

\include{programmierwerkzeuge}

\include{sapdvs}

% \include{testumgebung}

\include{cfolders}

% \include{rechte}
\include{replikation}


% \include{beispielimplementierung}

\include{Schlussfolgerung}

% Anhang
\begin{appendix}

% alle Literaturquellen einbinden
%\nocite{*}

\include{Anhang}
%\addcontentsline{toc}{chapter}{Anhang}

\listoffigures
\listoftables
\bibliography{literaturangaben}

\end{appendix}

\end{document}

daswaldhorn
05-08-2006, 17:16
Hallo,

du hast auch "makeindex" aufgerufen? Schau in die Doku zu "nomencl", da steht drin, wie das geht.

Grüße, Carsten

Schludi
05-08-2006, 17:55
Hallo, ja hab ich gemacht,

habe nach der Doku alles gemacht hab ich irgendwas in meinem Text was das Abbildungsverzeichnis verhindert?

C:\dipl>makeindex Diplomarbeit.glo -s nomencl.ist -o Diplomarbeit.gls
This is makeindex, version 2.14 [02-Oct-2002] (with Thai support).
Scanning style file C:\texmf\makeindex\nomencl\nomencl.ist..........do ne (10 att
ributes redefined, 3 ignored).
Scanning input file Diplomarbeit.glo...done (0 entries accepted, 0 rejected).
Nothing written in Diplomarbeit.gls.
Transcript written in Diplomarbeit.ilg.

C:\dipl>

daswaldhorn
05-08-2006, 18:41
Hallo,
hab ich irgendwas in meinem Text was das Abbildungsverzeichnis verhindert?Es fehlt ganz einfach ein Eintrag für das Abkürzungsverzeichnis. Das siehst du ja auch an der Meldung "Nothing written in Diplomarbeit.gls." Ein \nomenclature{a}{Test} solltest du schon mal reinschreiben in dein Dokument ;) Dann makeindex aufrufen, nochmal latex, und schon hast du eine neue Seite mit "Abkürzungsverzeichnis".

Grüße, Carsten

rais
05-08-2006, 18:51
Moin moin,
bekommst Du eigentlich nach Deinem ersten (pdf)latex-Lauf eine Fehlermeldung à la "Undefined control sequence: \makenomenclature/\printnomenclature" ?
Nach Deinem Code nutzt Du nomencl.sty v4.2 o.ä., nach Deinem output eine ältere Version (erkennbar an *.gls/*.glo, die aktuellere Version benutzt *.nls/*.nlo; bei der älteren Version hieß der Befehl aber noch \makeglossary / \printglossary).
MfG,

Schludi
05-08-2006, 19:23
Danke für euere Antworten. Ich weiß auch nicht..

@daswaldhorn - ich habe schon 3 einträge irgendewo verteilt aber er findet es nicht...

@rais eigentlich hab ich hier das Texnic-Center unter Windows - da gibts einmal das Menü "Ausgabe -> MakeIndex", ûnd dann eben noch die Dos-Box. Habe hier MikTex und das hat das Paket nach Einfügen des Codes automatisch runtergeladen. Ich habe beides probiert aber leider passiert nichts :/ ... Er findet auch gar nichts 0 acceptet (bei beiden Varianten) ...

Fällt euch noch was ein? Mmmpf ich dreh hier noch durch ich versuch jetzt schon den ganzen Tag so ein Abkürzungsverzeichnis zu erstellen ;) ... wollte eigentlich schreiben


Im Log-File Diplomarbeit log steht V 4.2 ... seltsam:

File: t1enc.def 2004/02/22 v1.99f Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
)) (C:\texmf\tex\latex\nomencl\nomencl.sty
Package: nomencl 2005/09/22 v4.2 Nomenclature package (LN)
\nomlabelwidth=\dimen103
\nom@tempdim=\dimen104
\nomitemsep=\skip47

rais
05-08-2006, 19:37
Moin moin,
dann gugg doch einfach mal, welche Datei erzeugt wird: foo.glo oder foo.nlo (vermutlich Letztere). Wo Du das im TexnicCenter einstellen mußt, weiß ich nicht, aber den Aufruf für makeindex wirst Du wohl ändern müssen, daß
makeindex foo.nlo [-g] -s nomencl.ist -o foo.nls" aufgerufen wird.
MfG,

Schludi
05-08-2006, 19:57
Vielen Danke jetzt hats bei mir geklappt mal gucken ob ich TexNicCenter überreden kann ohne bei jedem kompiliervorgang ne Dosbox aufmachen zu müssen ;)

rais
05-08-2006, 20:14
Moin nochmal,
gugg hier (http://mrunix.de/forums/showthread.php?t=41958) mal rein - post 9 oder so.;)
MfG,