Como remover o pequeno separador de espaço em pequenos números com SIunitx?

Como remover o pequeno separador de espaço em pequenos números com SIunitx?

Números grandes têm um bom separador de espaço que desejo manter. Mas essas lacunas são irritantes em pequenos números e quero me livrar delas. Aqui está um MWE mostrando meu 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}

Visualização:

insira a descrição da imagem aqui

Então, existe uma maneira de manter os espaçamentos em números de dígitos grandes e remover os espaçamentos em números de dígitos pequenos? Verifiquei a documentação do pacote SIunitx e ainda não encontrei uma maneira.

Responder1

Você pode siunitxagrupar apenas a parte inteira dos números com 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}

Inteiro agrupado, decimais não agrupados.

Responder2

Experimente isso

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

insira a descrição da imagem aqui

informação relacionada