SIunitx を使用して、小さな数値の小さなスペース区切り文字を削除するにはどうすればよいでしょうか?

SIunitx を使用して、小さな数値の小さなスペース区切り文字を削除するにはどうすればよいでしょうか?

大きな数字には、そのままにしておきたいスペース区切りがあります。しかし、小さな数字ではこれらのギャップが煩わしいので、取り除きたいのです。以下は、私の問題を示す MWE です。

\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}

プレビュー:

ここに画像の説明を入力してください

では、大きな桁の数値のスペースを残し、小さな桁の数値のスペースを削除する方法はあるのでしょうか? SIunitx パッケージのドキュメントを確認しましたが、まだ方法は見つかりませんでした。

答え1

siunitx数値の整数部分のみをグループ化するには を使用します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}

グループ化された整数、グループ化されていない小数。

答え2

これを試して

\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}

ここに画像の説明を入力してください

関連情報