¿Cómo eliminar el pequeño separador de espacios en números pequeños con SIunitx?

¿Cómo eliminar el pequeño separador de espacios en números pequeños con SIunitx?

Los números grandes tienen un bonito separador de espacio que quiero conservar. Pero estas lagunas son molestas en pequeñas cantidades y quiero deshacerme de ellas. Aquí hay un MWE que muestra mi problema:

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

Avance:

ingrese la descripción de la imagen aquí

Entonces, ¿hay alguna manera de mantener los espacios en números de dígitos grandes y eliminar los espacios en números de dígitos pequeños? Revisé la documentación del paquete SIunitx y todavía no encontré la manera.

Respuesta1

Puede indicar siunitxagrupar solo la parte entera de los números con 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}

Enteros agrupados, decimales desagrupados.

Respuesta2

Prueba esto

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

ingrese la descripción de la imagen aquí

información relacionada