Symbolverzeichnis mit glossaries und siunitx

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Symbolverzeichnis mit glossaries und siunitx

von Rabe » Mo 10. Jun 2013, 20:28

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.

von u_fischer » Mo 10. Jun 2013, 17:25

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

Symbolverzeichnis mit glossaries und siunitx

von Rabe » Mo 10. Jun 2013, 17:14

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.

Nach oben