Formatando unidades como 3k2 ohm com siunitx

Formatando unidades como 3k2 ohm com siunitx

Eu uso o siunitx-package para formatar minhas unidades. Mas na eletrônica, às vezes acontece que o valor de um componente, digamos um resistor, seja escrito como

insira a descrição da imagem aqui

o que significa 3200 ohms.

Existe a possibilidade de fazer isso com o siunitx-package, ou seja, que o código a seguir gere o resultado acima? Desde já, obrigado.

\documentclass{article}

\usepackage{siunitx}

\begin{document}
    \SI{3.2e3}{\ohm}
    % or
    \SI{3.2}{\kilo\ohm}
\end{document}

Responder1

eu nomeio

\SI[parse-numbers=false]{3k2}{\ohm}

e

\textup{3k2}\,\si{\ohm}

como respostas à sua pergunta. A \textupdiretiva garante que os números serão digitados em modo vertical mesmo quando a expressão ocorrer emitálicotexto.

Dito isto, não consigo ver o que poderia estar errado em escrever

\SI{3.2}{\kilo\ohm}

Finalmente, se vocêrealmentequiser algo atraente (embora definitivamente também pelo menos um pouco excêntrico), eu poderia sugerir

\SI{32}{\hecto\ohm}

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{siunitx} % for \si and \SI macros
\begin{document}
\obeylines % just for this example
\SI[parse-numbers=false]{3k2}{\ohm}
\textup{3k2}\,\si{\ohm}
\SI{3.2}{\kilo\ohm}
\SI{32}{\hecto\ohm}
\end{document}

Responder2

\documentclass{article}  
\usepackage{siunitx}
\newcommand\kohm[1]{\kohmaux#1\relax}
\def\kohmaux#1.#2\relax{\textup{#1}\SI{#2}[k]{\ohm}}
\begin{document}
\kohm{3.2}
\end{document}

insira a descrição da imagem aqui

informação relacionada