
Ich versuche, die Summe zweier Zahlen mithilfe des Pakets anzuzeigen siunitx
. Genauer gesagt versuche ich, die Umrechnung von Celsius in Kelvin aufzuschreiben. Idealerweise möchte ich die folgende Gleichung anzeigen:
5°C = (5+273) K = 278 K
Ich sehe, dass siunitx
es eine product-units
Option gibt, mit der man Produkte in Mengen anzeigen kann. Beispiel:
Code
\SI[product-units = brackets]{2 x 3 x 4}{\metre}
Ausgabe
(2 × 3 × 4) m
Ich habe auch gesehen, dass es multi-part-units
verwendet werden kann, um Zahlen mit mehreren Teilen anzuzeigen (wie etwa Unsicherheit). Zum Beispiel:
Code
\sisetup{separate-uncertainty}%
\SI[multi-part-units = brackets]{12.3(4)}{\kilo\gram}
Ausgabe
(12,3 ± 0,4) kg
Ich kann also sowohl das Produkt zweier Zahlen als auch eine Menge plus oder minus einer anderen Menge anzeigen, aber ich kann einfach nicht herausfinden, wie ich mit dem siunitx
Paket eine Zahl plus eine andere Zahl anzeigen kann. Übersehe ich etwas Offensichtliches oder ist das einfach nicht möglich? Ich könnte den gewünschten Inhalt ohne generieren siunitx
, aber da ich dieses Paket im Rest meines Dokuments verwende, wäre es der Konsistenz halber gut, es auch in diesem Fall zu verwenden.
Antwort1
Wie @egreg erwähnt hat, kann man sagensiunitx
um sich nicht mit der Zahlenanalyse mit parse-numbers=false
Option herumschlagen zu müssen. Oder wenn die Ausgabe zu kompliziert zum Analysieren ist, können Sie den numerischen Teil einfach überspringen und die Einheit mit dem Kleinbuchstaben-Versionsmakro eingeben \si{}
.
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI[parse-numbers=false]{(5+273)}{\kelvin}
$(5+273)\,\si{\kelvin}$
\end{document}
Beachten Sie den Abstand in der zweiten Version.