![Mathematische Symbole und Unicode-Mathe-Eingabe in siunitx-Befehlen](https://rvso.com/image/392311/Mathematische%20Symbole%20und%20Unicode-Mathe-Eingabe%20in%20siunitx-Befehlen.png)
Ich versuche, Unicode-Zeichen direkt in siunitx-Befehle einzugeben, wie \SIrange{≳9}{≈40}{\kilogram}
. Aber es funktioniert nicht und ich erhalte Fehlermeldungen wie ! Package siunitx Error: Invalid token '≳' in numerical input.
.
Wenn Sie genauer hinschauen, funktioniert auch die Eingabe des Standardbefehls für diese Symbole nicht für alle: \SIrange{\gtrsim9}{\approx40}{\kilogram}
; \gtrsim
bricht ab, wird aber \approx
akzeptiert.
Einige MNWE:
\documentclass{standalone}
\usepackage{siunitx}
\usepackage{unicode-math}
\begin{document}
\SIrange{≳9}{≈40}{\kilogram}\\
\SIrange{\gtrsim9}{\approx40}{\kilogram}
\end{document}
Macht das, was ich versuche, irgendeinen Sinn? Gibt es eine Möglichkeit, das zu tun?
Antwort1
Sie können der Standardliste weitere Komparatoren hinzufügen:
\documentclass{article}
\usepackage{siunitx}
\usepackage{unicode-math}
\sisetup{
input-comparators = {
< = > \approx \ge \geq \gg \le \leq \ll \sim % default
\gtrsim ≳ ≈
},
}
\begin{document}
\SIrange{≳9}{≈40}{\kilogram}
\SIrange{\gtrsim9}{\approx40}{\kilogram}
\end{document}
Antwort2
Sie können festlegen, parse-numbers
dass false
beliebiger Code in den Zahlenfeldern zulässig ist:
\documentclass{standalone}
\usepackage{siunitx}
\usepackage{unicode-math}
\begin{document}
\SIrange[parse-numbers = false]{≳9}{≈40}{\kilogram}\\
\SIrange[parse-numbers = false]{\gtrsim9}{\approx40}{\kilogram}
\end{document}
Oder Sie können die Symbole explizit wie folgt deklarieren \sisetup
:
\documentclass{standalone}
\usepackage{siunitx}
\sisetup{
input-symbols=≈≳\gtrsim\approx
}
\usepackage{unicode-math}
\begin{document}
\SIrange{≳9}{≈40}{\kilogram}\\
\SIrange{\gtrsim9}{\approx40}{\kilogram}
\end{document}