siunitx で 3k2 オームなどの単位をフォーマットする

siunitx で 3k2 オームなどの単位をフォーマットする

私はsiunitx単位をフォーマットするために -package を使用します。しかし、電子工学では、抵抗器などの部品の値が次のように記述されることがあります。

ここに画像の説明を入力してください

つまり 3200 オームになります。

-package を使用してこれを行う可能性はありますかsiunitx? つまり、次のコードで上記の結果が生成されますか? よろしくお願いします。

\documentclass{article}

\usepackage{siunitx}

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

答え1

私は推薦する

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

そして

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

質問に対する回答として、この\textupディレクティブは、式が縦書きで表示される場合でも、数字が縦書きで表示されることを保証します。イタリック文章。

とはいえ、書くことに何の問題があるのか​​私にはわかりません

\SI{3.2}{\kilo\ohm}

最後に、もしあなたが本当に目を引くもの(少なくとも少しは風変わりなもの)を試したいなら、

\SI{32}{\hecto\ohm}

ここに画像の説明を入力してください

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

答え2

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

ここに画像の説明を入力してください

関連情報