使用 siunitx 求數量總和

使用 siunitx 求數量總和

我正在嘗試使用該包顯示兩個數字的總和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)公斤


因此,我能夠顯示兩個數字的乘積以及一個數量加上或減去另一個數量,但我似乎無法弄清楚如何使用包簡單地顯示一個數字加上另一個數字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}

請注意第二個版本中的間距。

相關內容