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
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=single
uma 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}
Responder3
A solução para mim é a seguinte: posso escolher o comportamento padrão ao chamar o pacote e controlar cada chamada da \SI
saí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:
EDITAR
O uso como tal é preferível à escrita simples, pois temos acesso a todos os recursos do siunitx
pacote, 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}