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}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}}}
