W2K2011
13-12-2017, 09:11
Guten Morgen,
ich schicke hier zunächst ein kleines Code-Beispiel mit, welches ich von Freunden bekommen habe, um Verzeichnisse für Symbole, Operatoren, Sub- und Superskripte anzulegen. Das Beispiel ist eigentlich gut = (leicht zu bedienen und liefert ein zufriedenstellendes Ergebnis), jedoch habe ich in einer anderen Arbeit gesehen, dass dort auch noch Spalten für "Einheiten" sowie "die mathematische Definition eines Symbols" selbst angelegt werden. Das finde ich sehr komfortabel für den Leser und würde das daher gerne nachbauen.
Könnte mir bitte jemand helfen mein Beispiel dahingehend umzuschreiben, so dass ich bei den lateinischen und griechischen Buchstaben bis zu vier Spalten (Formelzeichen, Beschreibung, Definition, Einheit) angeben kann. Für die Operatoren, Sub- und Superskripte ist das natürlich nicht erforderlich.
Danke bereits vorab (und bitte Entschuldigung, dass mein Quellcode nur als HTML-Code dargestellt wird).
\documentclass{article}
\usepackage[intoc, german]{nomencl} % Nomenklatur
\usepackage{ifthen} %
\renewcommand{\nomname}{Nomenklatur} % Überschrift festlegen
\setlength{\nomlabelwidth}{0.2\hsize} % Breite festlegen
% \renewcommand{\nomlabel}[1]{#1 \dotfill} % Punkte zwischen Abkürzung und Erklärung
\newcommand{\nomunit}[1]{\renewcommand{\nomentryend}{\hspace*{\fill}#1}}% neuer befehl um die einheit rechts dranzu haengen
\setlength{\nomitemsep}{-\parsep} % vertikal kein extra space
\renewcommand{\nomgroup}[1]{% % Definiere Gruppen und des Symbolverzeichnisses
\ifthenelse{\equal{#1}{O}}{\vspace{0.5cm}\item[\textbf{Operatoren}]}{
\ifthenelse{\equal{#1}{L}}{\vspace{0.5cm}\item[\textbf{Lateinische Buchstaben}]}{
\ifthenelse{\equal{#1}{G}}{\vspace{0.5cm}\item[\textbf{Griechische Buchstaben}]}{
\ifthenelse{\equal{#1}{S}}{\vspace{0.5cm}\item[\textbf{Subskripte}]}{
\ifthenelse{\equal{#1}{U}}{\vspace{0.5cm}\item[\textbf{Superskripte}]}{
\ifthenelse{\equal{#1}{A}}{\vspace{0.5cm}\item[\textbf{Abkürzungen}]}{
}
}
}
}
}
}
}
\makenomenclature
\begin{document}
\section*{Main equations}
\begin{equation}
a=\frac{N}{A}
\end{equation}%
\nomenclature[G]{$\alpha$}{Winkel in Umfangsrichtung}
\printnomenclature
\end{document}
ich schicke hier zunächst ein kleines Code-Beispiel mit, welches ich von Freunden bekommen habe, um Verzeichnisse für Symbole, Operatoren, Sub- und Superskripte anzulegen. Das Beispiel ist eigentlich gut = (leicht zu bedienen und liefert ein zufriedenstellendes Ergebnis), jedoch habe ich in einer anderen Arbeit gesehen, dass dort auch noch Spalten für "Einheiten" sowie "die mathematische Definition eines Symbols" selbst angelegt werden. Das finde ich sehr komfortabel für den Leser und würde das daher gerne nachbauen.
Könnte mir bitte jemand helfen mein Beispiel dahingehend umzuschreiben, so dass ich bei den lateinischen und griechischen Buchstaben bis zu vier Spalten (Formelzeichen, Beschreibung, Definition, Einheit) angeben kann. Für die Operatoren, Sub- und Superskripte ist das natürlich nicht erforderlich.
Danke bereits vorab (und bitte Entschuldigung, dass mein Quellcode nur als HTML-Code dargestellt wird).
\documentclass{article}
\usepackage[intoc, german]{nomencl} % Nomenklatur
\usepackage{ifthen} %
\renewcommand{\nomname}{Nomenklatur} % Überschrift festlegen
\setlength{\nomlabelwidth}{0.2\hsize} % Breite festlegen
% \renewcommand{\nomlabel}[1]{#1 \dotfill} % Punkte zwischen Abkürzung und Erklärung
\newcommand{\nomunit}[1]{\renewcommand{\nomentryend}{\hspace*{\fill}#1}}% neuer befehl um die einheit rechts dranzu haengen
\setlength{\nomitemsep}{-\parsep} % vertikal kein extra space
\renewcommand{\nomgroup}[1]{% % Definiere Gruppen und des Symbolverzeichnisses
\ifthenelse{\equal{#1}{O}}{\vspace{0.5cm}\item[\textbf{Operatoren}]}{
\ifthenelse{\equal{#1}{L}}{\vspace{0.5cm}\item[\textbf{Lateinische Buchstaben}]}{
\ifthenelse{\equal{#1}{G}}{\vspace{0.5cm}\item[\textbf{Griechische Buchstaben}]}{
\ifthenelse{\equal{#1}{S}}{\vspace{0.5cm}\item[\textbf{Subskripte}]}{
\ifthenelse{\equal{#1}{U}}{\vspace{0.5cm}\item[\textbf{Superskripte}]}{
\ifthenelse{\equal{#1}{A}}{\vspace{0.5cm}\item[\textbf{Abkürzungen}]}{
}
}
}
}
}
}
}
\makenomenclature
\begin{document}
\section*{Main equations}
\begin{equation}
a=\frac{N}{A}
\end{equation}%
\nomenclature[G]{$\alpha$}{Winkel in Umfangsrichtung}
\printnomenclature
\end{document}