PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verschachtelung von \SI?



LuPi
28-08-2012, 13:18
Bei dem beiliegenden Beispiel kommt offenbar meine \sisetup-Einstellung mit
der Verschachtelung der \SI-Makros in Konflikt? Was muss ich da ändern?



\documentclass{scrartcl}
\usepackage{siunitx}
%\sisetup{per-mode=symbol}
\begin{document}
$\SI{-141,4}{\dB(\SI{1}{\watt\per\hertz})}$
\end{document}

rais
28-08-2012, 14:30
Moin moin,
warum willst Du das verschachteln?
Spricht was gegen


$\SI{-141,4}{\dB}(\SI{1}{\watt\per\hertz})$
?

MfG

LuPi
28-08-2012, 14:58
Hmmh. In erster Linie eigentlich der Konsistenz wegen, es handelt sich hier
schließlich um *eine* Einheit. Aber grundsätzlich ist Deine Lösung
natürlich auch in Ordnung. Trotzdem würde es mich interessieren, woher
dieses seltsame Ergebnis kommt und ob das jetzt eher bug oder feature ist.

rais
28-08-2012, 17:24
Moin moin,

Hmmh. In erster Linie eigentlich der Konsistenz wegen, es handelt sich hier
schließlich um *eine* Einheit.
wenn dem so ist,warum deklarierst Du sie nicht vorher als *eine* Einheit?


\documentclass{scrartcl}
\usepackage{siunitx}
\sisetup{per-mode=symbol}
\DeclareSIUnit\dBwpHz{\dB (1\,\watt\per\hertz)}
\begin{document}
$\SI{-141,4}{\dBwpHz}$
\end{document}

MfG

LuPi
29-08-2012, 09:49
Die Idee hatte ich auch schon, allerdings auch die Befürchtung, dass dies
trotzdem nicht funktioniert. Ich hätte es halt testen sollen.

Interessanterweise (für mich nicht nachvollziehbar) funktioniert so
nämlich auch \DeclareSIUnit{\dBwpHz}{\dB(\SI{1}{\watt\per\hertz })}.

Besten Dank für die Anregung.