Al usarlo siunitx
, ¿existe una forma intuitiva de escribir frecuencias angulares con el prefijo 2\pi \times
? El ejemplo proporcionado
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{2\pi x 100}{\mega\hertz}
\end{document}
rendimientos
Entonces, ¿existe una forma sencilla de suprimir la primera unidad?
Respuesta1
Este:
${2\pi \times \SI{100}{\mega\hertz}}$
O esto:
\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"
Con ambas formas, evita situaciones en las que, product-units=single
como opción global, daría resultados incorrectos en otros valores y evita repetir esta opción en cada frecuencia angular cuando no la usa como opción global.
Respuesta2
¿No es lo siguiente todo lo que necesitas o me falta algo?
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI[product-units = single]{2\pi x 100}{\MHz}
\end{document}
Respuesta3
La solución para mí es la siguiente: puedo elegir el comportamiento predeterminado al llamar al paquete y controlar cada llamada de \SI
la salida en la que se desvía del valor predeterminado.
\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}
da el resultado deseado:
EDITAR
Se prefiere el uso como tal a la escritura simple, ya que tenemos acceso a todas las funciones del siunitx
paquete, como evitar saltos de línea, etc.
\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}