Symbolverzeichnis mit glossaries und siunitx

Erstellen von Index, Glossar, Symbolverzeichnis, einer Nomenklatur etc. mit MakeIndex oder Xindy


Rabe
Forum-Anfänger
Forum-Anfänger
Beiträge: 27
Registriert: Mo 25. Feb 2013, 21:41

Symbolverzeichnis mit glossaries und siunitx

Beitrag von Rabe »

Ich bin dabei ein Symbolverzeichnis mit glossaries zu erstellen.
Dabei verwende ich siunitx um Einheiten anzugeben.

Ich lasse wie folgt compilieren:
pdflatex -synctex=1 -interaction=nonstopmode %.tex|
pdflatex -synctex=1 -interaction=nonstopmode %.tex|
makeindex -s %.ist -t %.slg -o %.sls %.slo|
pdflatex -synctex=1 -interaction=nonstopmode %.tex|
pdflatex -synctex=1 -interaction=nonstopmode %.tex|
pdflatex -synctex=1 -interaction=nonstopmode %.tex

Beim ersten pdflatex-Lauf nach dem makeindex-Lauf bekomme, ich einige Fehlermeldungen aus denen ich nicht schlau werde.

Minimalbeispiel
\documentclass[a4paper,12pt,draft]{article}%
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\usepackage[german,ngerman]{babel}
%%% Mathematischer Satz
\usepackage{amsmath}%
\usepackage{siunitx}%
\sisetup{detect-all}%
\addto\extrasgerman{\sisetup{locale = DE}}%
%%%
\usepackage[nomain,toc,nohypertypes={symbols},%
sanitize={name=false,description=true,symbol=false,sort=true},%
shortcuts,nonumberlist,nostyles]{glossaries}
\usepackage{glossary-long}%
\providecommand{\symbolname}{Symbolverzeichnis}
\newglossary[slg]{symbols}{sls}{slo}{\symbolname}
\makeglossaries
%%%
\newglossaryentry{kugelradius}{name={\ensuremath{r_K}},description={Kugelradius},symbol={[\ensuremath \protect\si{\protect\milli\protect\metre}]},text={Kugelradius {\ensuremath{r_K}}},type=symbols}
%%%
\begin{document}
\printglossary[type=symbols,title={Symbolverzeichnis},style=altlong4col]
\clearpage
%%%
\gls{kugelradius}
\end{document}
Die log-Datei habe ich nicht hochgeladen bekommen. (Ich habe es mit txt versucht). Deshalb ein paar Fehlermeldungen so.
l.5 ...etentrycounter[]{page}\glsnumberformat{2}}}
  .

! Extra }, or forgotten $.
<recently read> }
                 
l.5 ...etentrycounter[]{page}\glsnumberformat{2}}}
                                                  %

! Missing } inserted.
<inserted text> 
                }
l.5 ...etentrycounter[]{page}\glsnumberformat{2}}}
                                                  %
! Extra }, or forgotten $.
<recently read> }
                 
l.5 ...etentrycounter[]{page}\glsnumberformat{2}}}
Ich bin um jeden Rat dankbar und bitte um Rückmeldung, ob das Minimalbeispiel brauchbar ist.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Da fehlen Klammern beim \ensuremath:
\ensuremath{\protect\si{\protect\milli\protect\metre}}
(Wobei ich nicht glaube, dass \ensuremath hier überhaupt nötig ist.).

Rabe
Forum-Anfänger
Forum-Anfänger
Beiträge: 27
Registriert: Mo 25. Feb 2013, 21:41

Beitrag von Rabe »

Die Welt kann so einfach sein. Vielen Dank.
7 Stunden glossaries und davon über zwei Stunden neue Einträge tippen und korrigieren machen blind.
(Wobei ich nicht glaube, dass \ensuremath hier überhaupt nötig ist.).
Hab's gerade probiert \ensuremath ist nicht nötig. Habe ich wohl eine alte Fehlermeldung falsch gedeutet.

Antworten