siunitx を使用した数量の合計

siunitx を使用した数量の合計

パッケージを使用して 2 つの数値の合計を表示しようとしていますsiunitx。具体的には、摂氏からケルビンへの変換を書き出そうとしています。理想的には、次の式を表示したいと思います。

5°C = (5+273) K = 278 K

siunitx数量の積を表示するために使用できるオプションがあることがわかりましたproduct-units。例:


コード

\SI[product-units = brackets]{2 x 3 x 4}{\metre}

出力

(2×3×4)メートル


multi-part-unitsまた、複数の部分 (不確実性など) を持つ数値を表示するために使用できる ことも確認しました。例:


コード

\sisetup{separate-uncertainty}%
\SI[multi-part-units = brackets]{12.3(4)}{\kilo\gram}

出力

(12.3 ± 0.4)キログラム


つまり、2 つの数値の積と、1 つの数量に別の数量を加算または減算したものの両方を表示できますが、 パッケージを使用して 1 つの数値に別の数値を加算した値を表示する方法がわかりませんsiunitx。何か明らかなことを見逃しているのでしょうか、それとも単に不可能なのでしょうか。 がなくても目的のコンテンツを生成できますsiunitxが、ドキュメントの残りの部分ではそのパッケージを使用しているため、一貫性を保つために、この場合も を使用すると便利です。

答え1

@egregが言ったようにsiunitxオプションを使用して数値の解析を気にしなくて済むようにしますparse-numbers=false。または、出力が解析するには複雑すぎる場合は、数値部分をスキップして、小文字バージョンのマクロで単位を入力するだけです\si{}

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI[parse-numbers=false]{(5+273)}{\kelvin}

$(5+273)\,\si{\kelvin}$
\end{document}

2 番目のバージョンの間隔に注意してください。

関連情報