von Rabe » Di 17. Dez 2013, 12:02
Hallo,
um auch die Symbole, Name und Einheiten im Symbolverzeichnis aufführen zu könnenm Habe ich einen Stil geändert und meine Glossareinträge entsprechen geschrieben. Alles funktionierte zu meiner Zufriedenheit.
Seit dem letzten Paket-Update habe ich folgendes Problem:
Die Einheiten werden nicht mehr so [Nm^-2] sondern so [N/^2m] geschrieben. Also in der Reihenfolge, in der die si-Komanndos angeordnet sind.
Zur Fehlersuche habe ich folgendes Minimalbeispiel verwendet:
\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[toc,nohypertypes={symbols},
sanitize={name=false,description=true,symbol=false},
shortcuts,nonumberlist,nostyles,sort=standard]{glossaries}%
%\usepackage[toc,nohypertypes={symbols},
%shortcuts,nonumberlist,nostyles,sort=standard]{glossaries}%
%\usepackage[toc,nohypertypes={symbols},
%sanitize=none,shortcuts,nonumberlist,nostyles,sort=standard]{glossaries}%
\usepackage{glossary-long}
\newglossarystyle{rhg-altlong4col}{\glossarystyle{altlong4col}
%%
\renewcommand{\glossaryentryfield}[5]{\glsentryitem{##1}\glstarget{##1}{\textbf{##2}\newline} & ##3 & ##4 & ##5\\}
%%
\renewcommand{\glossarysubentryfield}[6]{
\glssubentryitem{##2}\glstarget{##2}{##3}& ##4 & [##5] & ##6\\}}
%%
\providecommand{\symbolname}{Symbolverzeichnis}
\newglossary[slg]{symbols}{sls}{slo}{\symbolname}
%%%%
\makeglossaries
%%% Glossareinträge
\newglossaryentry{griechen}{name={Griechische Buchstaben},description={\nopostdesc},sort=1,type=symbols}%
\newglossaryentry{lateiner}{name={Lateinische Buchstaben},description={\nopostdesc},sort=2,type=symbols}%
%%% gamma punkt
\newglossaryentry{schergeschwindigkeit}{name={\ensuremath{\protect\dot{\protect\gamma}}},description={Schergeschwindigkeit},symbol={\protect\si{\protect\per\protect\second}},text={Schergeschwindigkeit \ensuremath{\protect\dot{\protect\gamma}}},sort={010301000},parent=griechen,type=symbols}
%%% tau
\newglossaryentry{schubspannung}{name={\ensuremath{\protect\tau}},description={Schubspannung},symbol={\protect\si{\protect\newton\protect\per\protect\square\protect\metre}},text={Schubspannung \ensuremath{\protect\tau}},sort={011900000},parent=griechen,type=symbols}
%%% v
\newglossaryentry{rotationsgeschwindigkeit}{name={\ensuremath{v}},description={Rotationsgeschwindigkeit},symbol={\protect\si{\protect U \protect\per\protect\minute}},text={Rotationsgeschwindigkeit {\ensuremath{v}}},sort={012200000},parent=lateiner,type=symbols}
%%%%
\begin{document}
\gls{schergeschwindigkeit};
\gls{schubspannung};
\gls{rotationsgeschwindigkeit}
\printglossary[type=symbols,title={Symbolverzeichnis},style={rhg-altlong4col}]
\end{document}
Kann mir jemand helfen?
Eine weitere Frage: Warum ist
sanitize={name=false,description=true,symbol=false}
veraltet? Ich finde nirgends in der Dokumentation eine Erklärung.
Vielen Dank
Rabe
Hallo,
um auch die Symbole, Name und Einheiten im Symbolverzeichnis aufführen zu könnenm Habe ich einen Stil geändert und meine Glossareinträge entsprechen geschrieben. Alles funktionierte zu meiner Zufriedenheit.
Seit dem letzten Paket-Update habe ich folgendes Problem:
Die Einheiten werden nicht mehr so [Nm^-2] sondern so [N/^2m] geschrieben. Also in der Reihenfolge, in der die si-Komanndos angeordnet sind.
Zur Fehlersuche habe ich folgendes Minimalbeispiel verwendet:
[code]\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[toc,nohypertypes={symbols},
sanitize={name=false,description=true,symbol=false},
shortcuts,nonumberlist,nostyles,sort=standard]{glossaries}%
%\usepackage[toc,nohypertypes={symbols},
%shortcuts,nonumberlist,nostyles,sort=standard]{glossaries}%
%\usepackage[toc,nohypertypes={symbols},
%sanitize=none,shortcuts,nonumberlist,nostyles,sort=standard]{glossaries}%
\usepackage{glossary-long}
\newglossarystyle{rhg-altlong4col}{\glossarystyle{altlong4col}
%%
\renewcommand{\glossaryentryfield}[5]{\glsentryitem{##1}\glstarget{##1}{\textbf{##2}\newline} & ##3 & ##4 & ##5\\}
%%
\renewcommand{\glossarysubentryfield}[6]{
\glssubentryitem{##2}\glstarget{##2}{##3}& ##4 & [##5] & ##6\\}}
%%
\providecommand{\symbolname}{Symbolverzeichnis}
\newglossary[slg]{symbols}{sls}{slo}{\symbolname}
%%%%
\makeglossaries
%%% Glossareinträge
\newglossaryentry{griechen}{name={Griechische Buchstaben},description={\nopostdesc},sort=1,type=symbols}%
\newglossaryentry{lateiner}{name={Lateinische Buchstaben},description={\nopostdesc},sort=2,type=symbols}%
%%% gamma punkt
\newglossaryentry{schergeschwindigkeit}{name={\ensuremath{\protect\dot{\protect\gamma}}},description={Schergeschwindigkeit},symbol={\protect\si{\protect\per\protect\second}},text={Schergeschwindigkeit \ensuremath{\protect\dot{\protect\gamma}}},sort={010301000},parent=griechen,type=symbols}
%%% tau
\newglossaryentry{schubspannung}{name={\ensuremath{\protect\tau}},description={Schubspannung},symbol={\protect\si{\protect\newton\protect\per\protect\square\protect\metre}},text={Schubspannung \ensuremath{\protect\tau}},sort={011900000},parent=griechen,type=symbols}
%%% v
\newglossaryentry{rotationsgeschwindigkeit}{name={\ensuremath{v}},description={Rotationsgeschwindigkeit},symbol={\protect\si{\protect U \protect\per\protect\minute}},text={Rotationsgeschwindigkeit {\ensuremath{v}}},sort={012200000},parent=lateiner,type=symbols}
%%%%
\begin{document}
\gls{schergeschwindigkeit};
\gls{schubspannung};
\gls{rotationsgeschwindigkeit}
\printglossary[type=symbols,title={Symbolverzeichnis},style={rhg-altlong4col}]
\end{document}[/code]
Kann mir jemand helfen?
Eine weitere Frage: Warum ist [code]sanitize={name=false,description=true,symbol=false}[/code] veraltet? Ich finde nirgends in der Dokumentation eine Erklärung.
Vielen Dank
Rabe