Seite 1 von 1

Symbolverzeichnis mit Einheit (package nomentbl)

Verfasst: Do 30. Okt 2014, 09:50
von Chilled_Tea
Hallo Freunde der Sonne,

für meine Bachelorarbeit benötige ich ein Symbolverzeichnis mit Einheiten. Dafür bietet das sich meiner Meinung nach Paket nomentbl an. Zum Testen hab ich mir mal ein Minimalbeispiel gemacht und die Dokumentation von nomentbl genutzt.
Das Minimalbeispiel läuft durch, jedoch wird bei mir kein Symbolverzeichnis erzeugt.
\documentclass[a4paper,12pt]{scrartcl} 
% 
\usepackage[utf8]{inputenc}% 
\usepackage[T1]{fontenc}% 
\usepackage[english,german,ngerman]{babel} 
\usepackage{siunitx}% 
\sisetup{detect-all}% 
\addto\extrasgerman{\sisetup{locale = DE}}% 
\usepackage{nomentbl}
\makenomenclature

%%%% 
\begin{document} 
\begin{equation}
	J_i \cdot \Delta x_{i+1} = - f_i
\end{equation}
\nomenclature[AJ]{$J$}{Jacobian Matrix}{}{}%
\nomenclature[Zi]{$i$}{Variable number}{}{}%
\nomenclature[Ax]{$\Delta x$}{Variable displacement vector}{}{}%
\nomenclature[Af]{$f$}{Residual value vector}{}{}%
\nomenclature[Ax]{$x$}{Variable value vector}{}{}%
\begin{equation}
	F = m \alpha
\end{equation}
\nomenclature[AF]{$F$}{Force}{N}{ML/T$^2$}%
\nomenclature[Am]{$m$}{mass}{kg}{M}%
\nomenclature[Ga]{$\alpha$}{acceleration}{m/s$^2$}{L/T$^2$}%
\printnomenclature
\end{document}
Jetzt sind meine Fragen:
1. Warum wird hier kein Symbolverzeichnis angelegt?
2. Könnte es Probleme geben, wenn ich das Abkürzungsverzeichnis mit acronym anlege?

Gruß Chilled_Tea

Verfasst: Do 30. Okt 2014, 10:04
von Johannes_B
Hast du Makeindex aufgerufen?

Alternativen: Paket acro und glossaries.
Glossaries, Nomenclature, Lists of Symbols and Acronyms

Verfasst: Do 30. Okt 2014, 13:25
von Chilled_Tea
Erstmal danke für die schnelle Antwort.
Stimmt, das habe ich in der Tat vergessen. Habe das jetzt einmal in diesem Minimalbeispiel eingeügt. Jedoch vermisst der Compiler dann das \begin{document}. Auch ohne den \ vor makeindex funktioniert das nicht.
Gruß Chilled_Tea
\documentclass[a4paper,12pt]{scrartcl} 
% 
\usepackage[utf8]{inputenc}% 
\usepackage[T1]{fontenc}% 
\usepackage[english,german,ngerman]{babel} 
\usepackage{siunitx}% 
\sisetup{detect-all}% 
\addto\extrasgerman{\sisetup{locale = DE}}% 
\usepackage{nomentbl}
\makenomenclature
\makeindex -s nomentbl.ist -o Minimalbeispiel.nls Minimalbeispiel.nlo
%%%% 
\title{Minimalbeispiel}
\begin{document}
\begin{equation}
	J_i \cdot \Delta x_{i+1} = - f_i
\end{equation}
\nomenclature[AJ]{$J$}{Jacobian Matrix}{}{}%
\nomenclature[Zi]{$i$}{Variable number}{}{}%
\nomenclature[Ax]{$\Delta x$}{Variable displacement vector}{}{}%
\nomenclature[Af]{$f$}{Residual value vector}{}{}%
\nomenclature[Ax]{$x$}{Variable value vector}{}{}%
\begin{equation}
	F = m \alpha
\end{equation}
\nomenclature[AF]{$F$}{Force}{N}{ML/T$^2$}%
\nomenclature[Am]{$m$}{mass}{kg}{M}%
\nomenclature[Ga]{$\alpha$}{acceleration}{m/s$^2$}{L/T$^2$}%
\printnomenclature
\end{document}

Verfasst: Fr 31. Okt 2014, 16:25
von Johannes_B
Der Aufruf des externen Programs makeindex gehört nicht ins tex-Dokument. Du rufst das ähnlich auf wie bibtex oder biber.

Aber zum testen reicht auch die Kommandozeile.

Verfasst: Di 4. Nov 2014, 07:58
von Chilled_Tea
Hallo ihr beiden,

da ich auf Arbeit keine Programme installieren kann, habe ich das bei writelatex.com geschrieben und hatte deswegen gehofft eine Lösung zu finden, die man auch da realisieren kann. Ich hab jetzt Zuhause mal Miktex installiert und das getestet, so wie ihr das vorgeschlagen habt und es hat einwandfrei funktioniert. Euch beiden vielen Dank dafür.

Gruß Chilled_Tea

Verfasst: Di 4. Nov 2014, 08:12
von Johannes_B
makeindex sollte mit jeder Basisversion schon installiert sein.