Formatear unidades como 3k2 ohm con siunitx

Formatear unidades como 3k2 ohm con siunitx

Utilizo el siunitxpaquete para formatear mis unidades. Pero en electrónica, a veces se hace que el valor de un componente, digamos una resistencia, se escriba como

ingrese la descripción de la imagen aquí

lo que significa 3200 ohmios.

¿Existe la posibilidad de hacer esto con el siunitxpaquete, es decir, que el siguiente código genere el resultado anterior? Gracias de antemano.

\documentclass{article}

\usepackage{siunitx}

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

Respuesta1

yo nomino

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

y

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

como respuestas a su pregunta. La \textupdirectiva garantiza que los números se escribirán en modo vertical incluso cuando la expresión aparezca enitálicotexto.

Dicho esto, no veo qué podría haber de malo en escribir

\SI{3.2}{\kilo\ohm}

Finalmente, si tuen realidadSi quieres optar por algo llamativo (aunque definitivamente también al menos ligeramente excéntrico), podría sugerirte

\SI{32}{\hecto\ohm}

ingrese la descripción de la imagen aquí

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

Respuesta2

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

ingrese la descripción de la imagen aquí

información relacionada