siunitx는 십진수 0을 제거합니다.

siunitx는 십진수 0을 제거합니다.

siunitx패키지와 명령을 사용하여 2.4 +/- 0.009 값을 조판하려고 합니다 \num. 그러나 문자 siunitx로 불확실성을 표시하도록 전환하면 \pm소수점 이하 0 하나가 제거됩니다.

MWE:

\documentclass{article}

\usepackage{siunitx}

\begin{document}
    \noindent
    \num[separate-uncertainty=true]{2.4 \pm 0.009} \\
    \num[separate-uncertainty=false]{2.4 \pm 0.009}
\end{document}

결과:

2.40 ± 0.09 (소수점 하나 누락)

2.40(9)(또한 올바르지 않음, 설명 참조)

제가 실수한 걸까요, 아니면 패키지에 뭔가 문제가 있는 걸까요 siunitx? 아니면 필요한 옵션을 놓친 걸까요?

편집하다: 제가 그 말의 의미를 잘못 이해한 것 같습니다.괄호 표기, 여기서 괄호 안의 숫자는 왼쪽 숫자의 ± 값입니다. 그러나 이는 조판된 값이 모두 잘못되었음을 의미할 뿐이며 처음에 가정했던 첫 번째 값만 틀린 것은 아닙니다.

편집 2: 방금 패키지 작성자에게 연락했습니다. 분명히 그는 문제를 알고 있으며 Bernard가 아래에 설명했듯이 입력이 유효하지 않은 것으로 간주합니다(주어진 불확실성에 대해 충분한 자릿수가 없기 때문에). 그러나 그는 그것을 살펴볼 것입니다.

답변1

또는 .\num{2.40\pm 0.009}\num{2.400 (9)}

관련 정보