Frequência angular em siunitx

Frequência angular em siunitx

Ao usar siunitx, existe uma maneira intuitiva de digitar frequências angulares com o prefixo 2\pi \times? O exemplo fornecido

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{2\pi x 100}{\mega\hertz}
\end{document}

rendimentos insira a descrição da imagem aqui

Então, existe uma maneira legal de suprimir a primeira unidade?

Responder1

Esse:

${2\pi \times \SI{100}{\mega\hertz}}$

Ou isto:

\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"

De ambas as formas, você evita situações em que product-units=singleuma opção global daria resultados errados em outros valores e evita repetir esta opção em cada frequência angular quando não a utiliza como uma opção global.

Responder2

O seguinte não é tudo que você precisa ou estou faltando alguma coisa?

\documentclass{article}

\usepackage{siunitx}

\begin{document}

\SI[product-units = single]{2\pi x 100}{\MHz}

\end{document}

saída

Responder3

A solução para mim é a seguinte: posso escolher o comportamento padrão ao chamar o pacote e controlar cada chamada da \SIsaída onde ela se desvia do padrão.

\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}

fornece a saída desejada:

insira a descrição da imagem aqui

EDITAR

O uso como tal é preferível à escrita simples, pois temos acesso a todos os recursos do siunitxpacote, como prevenção de quebras de linha, 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}

insira a descrição da imagem aqui

informação relacionada