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}

여기에 이미지 설명을 입력하세요

관련 정보