PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Symbolverzeichnis



lukas
02-02-2014, 20:31
Hi, aus irgendeinem Grund wird mir das Symbolverzeichnis nicht angezeigt. Kann mir vielleicht jemand dabei weiterhelfen?

Hier ein Minimalbeispiel:

\documentclass{scrbook}

\usepackage{nomencl}

\begin{document}

\makenomenclature

\renewcommand{\nomname}{Abkürzungs- und Symbolverzeichnis}
\newcommand{\einheit}[1]{\renewcommand{\nomentryend}{\hfill $\left[ #1 \right]$} }

\setlength{\nomlabelwidth}{20mm} % LabelBreite
\makeatletter
\renewcommand{\thenomenclature}{%
\chapter{\nomname}
\list{}{
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\let\makelabel\nomlabel
}
}
\makeatother



\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{S}}{\item[\textbf{Symbolverzeichnis}]}{%
\ifthenelse{\equal{#1}{A}}{\item[\textbf{Abkürzungsverzeichnis}]} {
\ifthenelse{\equal{#1}{I}}{\item[\textbf{Indexverzeichnis}]} {} } }
}

\nomenclature[s]{Symbol}{Beschreibung \einheit{Einheit}}

\nomenclature[a]{Abkürzung}{Beschreibung}%
\nomenclature[a]{$DAE$}{Differential-algebraische Gleichung}%
\nomenclature[a]{$spez.$}{spezifisch}%
\nomenclature[a]{$i.A.$}{im Allgemeinen}%
\nomenclature[a]{$z.B.$}{zum Beispiel}%

\nomenclature[i]{$Indize$}{Beschreibung}%

\printnomenclature

\end{document}


Viele Grüße,

lukas

Studi
02-02-2014, 20:42
Hallo lukas,

Du musst auch makeindex laufen lassen, das ist ein externes Tool. Hast Du das gemacht?

Übrigens würde ich das neuere glossaries (http://ctan.org/pkg/glossaries)-Paket verwenden, statt nomencl. Auch hier ist makeindex nötig, glossaries bringt jedoch auch ein Script mit passenden Aufrufparametern mit, namens makeglossaries. Kann man auch im Editor einstellen zum Aufrufen.

Studi

PS: Im Forum kann man Code besser darstellen, schau mal nach dem Code-Button beim Schreiben über dem Editierfeld.

lukas
02-02-2014, 21:03
Nee das habe ich bisher nicht gemacht. Ich sitze gerade im Zug aber probier es mal aus, wenn ich besseres Internet habe. Schon einmal Danke;)

lukas
02-02-2014, 22:02
ich verwende Texstudio. Was muss ich denn jetzt genau machen, damit das funktioniert?

lukas
02-02-2014, 22:11
Ok, man musste unter "Tools" -> "Befehle" einmal makeindex laufen lassen