
Então eu tenho um número que está em unidades de milímetros-miliradianos. Normalmente, pode ser expresso como mm-mrad. Como faço para obter esse traço usando o siunitx?
Responder1
Eu acho que algo assim:
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI[inter-unit-product=\mbox{--}]{1}{\mm\milli\radian}
\end{document}
Responder2
Se você tiver muitos termos expressos em unidades de milímetros-miliradianos, poderá configurar uma nova "unidade" para eles, usando a \DeclareSIUnit
macro.
\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit{\mmmrad}{\milli\meter\textrm{-}\milli\radian}
\begin{document}
\SI{1}{\mmmrad}
\end{document}
Claro, você também pode configurar uma nova unidade da seguinte maneira:
\DeclareSIUnit{\mmmrad}{mm\textrm{-}mrad}
Observe o uso de \textrm
para obter um símbolo curto de "traço" em vez de um símbolo longo de "menos matemático".
Dito isto, gostaria de repetir o comentário de @TorbjørnT. de que você pode querer repensar a presença de um símbolo de traço nesta unidade. Um thinspace comum poderia ser mais apropriado?