PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : siunitx



LuPi
27-02-2012, 07:28
In folgendem Beispiel wird in der zweiten Zeile die Maßeinheit wie gewünscht
serifenlos gesetzt, aber leider nicht die Maßzahl. An welcher Einstellung muss
ich denn da noch drehen?


\documentclass{scrartcl}
\usepackage{sansmath}
\usepackage[detect-family=true,detect-inline-family=math,detect-shape=true]{siunitx}
\begin{document}
Test 1 $E=\SI{1e-12}{Ws}$ Test 2

{\sffamily
\begin{sansmath}
Test 1 $E=\SI{1e-12}{Ws}$ Test 2
\end{sansmath}}

Test 1 $E=\SI{1e-12}{Ws}$ Test 2
\end{document}


Ein Blick in die Doku sagt mir, dass der Abstand wohl tatsächlich korrekt sein dürfte.

bobmalaria
27-02-2012, 11:43
hi,

ich denke das du siunitx befehle verwenden musst anstatt Ws dann \SI{100}{\watt\second}.

gruss

LuPi
27-02-2012, 12:35
Genaugenommen wird das Ergebnis dadurch eigentlich noch schlimmer,
wobei ich mir da typografisch nicht ganz sicher bin. Es wird zwischen
W und s ein Abstand eingeführt, den ich als störend empfinde (aber wie
gesagt weiß ich nicht, ob das nicht die korrektere Form ist).

An der nicht korrekten Darstellung der Maßzahl ändert das aber leider
überhaupt nichts.

hakaze
27-02-2012, 13:28
Der Abstand ist gewollt, u.a. um ms (Millisekunden) und m s (Meter Sekunden) zu unterscheiden. Dieser Separator ist als inter-unit-product gespeichert, Standard ist \,

Ich denke, das Problem liegt direkt beim sansmath-Paket. Schon wenn es geladen wird, scheint es die Font-Detektion-Features von siunitx durcheinander zu bringen.

\documentclass{scrartcl}
%\usepackage{sansmath} % auskommentieren lässt alle Zahlen in Serifen erscheinen
\usepackage[]{siunitx}


\begin{document}
\sisetup{detect-family=true}

Test 1 $E=\SI{1e-12}{\watt\second}$ Test 2 \SI{1e-12}{\watt\second}

{\sffamily
Test 1 $ \mathsf E=\SI{1e-12}{\watt\second}$ Test 2 \SI{1e-12}{\watt\second}}

\end{document}

LuPi
27-02-2012, 13:49
Daran schließt sich gleich eine weitere Frage an: Kann ich mit einem Makro
(beispielsweise \setmathtosf) alle mathematischen Umgebungen auf \mathsf
umstellen?

Dies ist nicht für das ganze Dokument gefordert, sondern nur für einen Teil.