Formatieren von Einheiten wie 3k2 Ohm mit siunitx

Formatieren von Einheiten wie 3k2 Ohm mit siunitx

Ich verwende das siunitx-Paket, um meine Einheiten zu formatieren. In der Elektronik wird der Wert eines Bauteils, beispielsweise eines Widerstands, jedoch manchmal wie folgt geschrieben:

Bildbeschreibung hier eingeben

was 3200 Ohm bedeutet.

Gibt es eine Möglichkeit, dies mit dem siunitx-Paket zu tun, d. h. dass der folgende Code das obige Ergebnis erzeugt? Vielen Dank im Voraus.

\documentclass{article}

\usepackage{siunitx}

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

Antwort1

Ich nominiere

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

Und

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

als Antworten auf Ihre Frage. Die \textupDirektive garantiert, dass die Zahlen aufrecht gesetzt werden, auch wenn der Ausdruck inkursivText.

Dennoch sehe ich nicht, was falsch daran sein könnte,

\SI{3.2}{\kilo\ohm}

Und schließlich, wenn SieWirklichWenn Sie etwas Auffälliges (aber definitiv auch ein wenig Exzentrisches) möchten, könnte ich vorschlagen

\SI{32}{\hecto\ohm}

Bildbeschreibung hier eingeben

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

Antwort2

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

Bildbeschreibung hier eingeben

verwandte Informationen