Einheiten im Symbolverzeichnis (Pakete siunitx glossaries)

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: Einheiten im Symbolverzeichnis (Pakete siunitx glossaries)

von Rabe » Di 17. Dez 2013, 15:00

Danke, meine Frage ist beantwortet und ich habe wieder etwas dazugelernt.

von cgnieder » Di 17. Dez 2013, 12:37

Die sanitize Option gibt es nicht mehr (siehe das Changelog). Du kannst die Option einfach weglassen und die ganzen
\protect
aus den Definitionen entfernen, da sie unnötig geworden sind. Dannach sollte alles wieder OK sein.

Grüße

Einheiten im Symbolverzeichnis (Pakete siunitx glossaries)

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

Nach oben