Frecuencia angular en siunitx

Frecuencia angular en siunitx

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 ingrese la descripción de la imagen aquí

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=singlecomo 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}

producción

Respuesta3

La solución para mí es la siguiente: puedo elegir el comportamiento predeterminado al llamar al paquete y controlar cada llamada de \SIla 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:

ingrese la descripción de la imagen aquí

EDITAR

Se prefiere el uso como tal a la escritura simple, ya que tenemos acceso a todas las funciones del siunitxpaquete, 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}

ingrese la descripción de la imagen aquí

información relacionada