
パッケージを使用して 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 番目のバージョンの間隔に注意してください。