Wie entferne ich mit SIunitx das kleine Leerzeichen als Trennzeichen in kleinen Zahlen?

Wie entferne ich mit SIunitx das kleine Leerzeichen als Trennzeichen in kleinen Zahlen?

Große Zahlen haben ein schönes Leerzeichen als Trennzeichen, das ich behalten möchte. Aber bei kleinen Zahlen sind diese Leerzeichen störend und ich möchte sie loswerden. Hier ist ein MWE, das mein Problem zeigt:

\documentclass[12pt,letterpaper,twoside]{book}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{siunitx}

\begin{document}

Blabla bla :
\begin{align}
    x &= \SI{32100000}{\m}, \\[1ex]
    y &= \SI{0.0123456}{\m}
\end{align}

\end{document}

Vorschau:

Bildbeschreibung hier eingeben

Gibt es also eine Möglichkeit, die Abstände bei großen Ziffern beizubehalten und bei kleinen Ziffern zu entfernen? Ich habe die Dokumentation des SIunitx-Pakets überprüft und noch keine Möglichkeit gefunden.

Antwort1

Sie können angeben, siunitxdass nur der ganzzahlige Teil von Zahlen mit gruppiert werden soll group-digits=integer.

\documentclass[12pt]{article}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{siunitx}

\sisetup{group-digits=integer}

\begin{document}
Blabla bla:
\begin{align}
    x &= \SI{32100000}{\metre}, \\[1ex]
    y &= \SI{0.0123456}{\metre}
\end{align}
\end{document}

Gruppierte Ganzzahlen, ungruppierte Dezimalzahlen.

Antwort2

Versuche dies

\documentclass[12pt,letterpaper,twoside]{book}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{siunitx}


\begin{document}

Blabla bla :
\begin{align}
    x &= \SI{32100000}{\m}, \\[1ex]
    y &= \SI[group-separator =]{0.0123456}{\m}
\end{align}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen