Gibt es bei der Verwendung siunitx
eine intuitive Möglichkeit, Winkelfrequenzen mit dem Präfix einzugeben 2\pi \times
? Das bereitgestellte Beispiel
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{2\pi x 100}{\mega\hertz}
\end{document}
Erträge
Gibt es also eine gute Möglichkeit, die erste Einheit zu unterdrücken?
Antwort1
Das:
${2\pi \times \SI{100}{\mega\hertz}}$
Oder dieses:
\newcommand*{\angfreq} [2] {2\pi \times \SI{#1}{#2\hertz}}
\angfreq{5}{\mega} % gives "2pi x 5 Mhz"
\angfreq{8}{\kilo} % gives "2pi x 8 khz"
Mit beiden Methoden vermeiden Sie Situationen, in denen product-units=single
eine globale Option bei anderen Werten falsche Ergebnisse liefern würde, und Sie vermeiden die Wiederholung dieser Option für jede einzelne Winkelfrequenz, wenn Sie sie nicht als globale Option verwenden.
Antwort2
Ist das Folgende nicht alles, was Sie brauchen, oder übersehe ich etwas?
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI[product-units = single]{2\pi x 100}{\MHz}
\end{document}
Antwort3
Die Lösung für mich ist folgende: Ich kann das Standardverhalten beim Aufruf des Pakets wählen und dann bei jedem Aufruf der \SI
Ausgabe kontrollieren, wo es vom Standard abweicht.
\documentclass{article}
\usepackage[product-units=repeat]{siunitx}
\begin{document}
\SI[product-units=single]{2\pi x 100}{\mega\hertz}
\SI{2 x 2}{\meter}
\end{document}
gibt die gewünschte Ausgabe:
BEARBEITEN
Die Verwendung als solche ist der einfachen Schreibweise vorzuziehen, da wir Zugriff auf alle Funktionen des siunitx
Pakets haben, wie z. B. das Verhindern von Zeilenumbrüchen usw.
\documentclass[twocolumn]{article}
\usepackage{siunitx}
\begin{document}
This is text which should induce a line break
\SI[product-units=single]{2\pi x 100}{\mega\hertz}
This is text which should induce a line break
$2 \times \SI{100}{\mega\hertz}$
\end{document}