Soma de quantidades usando siunitx

Soma de quantidades usando siunitx

Estou tentando exibir a soma de dois números usando o siunitxpacote. Especificamente, estou tentando escrever a conversão de Celsius para Kelvin. Idealmente, gostaria de exibir a seguinte equação:

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

Vejo que siunitxtem uma product-unitsopção que pode ser usada para exibir quantidades de produtos. Por exemplo:


Código

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

Saída

(2 × 3 × 4)m


Também vi que multi-part-unitspode ser usado para exibir números com múltiplas partes (como incerteza). Por exemplo:


Código

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

Saída

(12,3±0,4)kg


Portanto, sou capaz de exibir tanto o produto de dois números quanto uma quantidade mais ou menos outra quantidade, mas não consigo descobrir como simplesmente exibir um número mais outro número usando o siunitxpacote. Estou perdendo algo óbvio ou isso simplesmente não é possível? Eu poderia gerar o conteúdo desejado sem siunitx, mas como estou usando esse pacote em todo o restante do meu documento, seria bom usá-lo também neste caso, por uma questão de consistência.

Responder1

Como @egreg mencionou, você pode dizersiunitxpara não se preocupar com a análise de números com parse-numbers=falsea opção. Ou se a saída for muito complicada para ser analisada, você pode simplesmente pular a parte numérica e colocar a unidade com a \si{}macro da versão em minúsculas.

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

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

Observe o espaçamento na segunda versão.

informação relacionada