
"." 점을 사용해야 합니다. 소수 구분 기호로 사용했는데 이상한 일이 발생했습니다. 다음과 같이 씁니다.
\documentclass[oneside]{scrbook}
\usepackage[spanish, es-tabla]{babel}
\usepackage{pgfplotstable}
\begin{document}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2,dec sep={n}}
\pgfmathprintnumber{12.3456}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2,dec sep={.}}
\pgfmathprintnumber{12.3456}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2,dec sep={,}}
\pgfmathprintnumber{12.3456}
\end{document}
첫 번째는 예상대로 작동하지만 다른 것들은 쉼표만 표시합니다. 왜 이런 일이 발생합니까? 제가 잊어버린 게 있나요? 로도 시도해 보았 use period
으나 마찬가지입니다.
답변1
문서의 모든 위치에서 쉼표를 마침표로 변경하려면 다음을 사용하세요.곤잘로스의 좋은 답변, 즉 옵션 babel
으로 로드합니다 es-nodecimaldot
. 이 답변은 소수 구분 기호를 로컬에서 마침표로 변경하는 방법을 보여줍니다. 이는 \decimalpoint
의 코드에 추가하여 작동합니다 use period
.
\documentclass[oneside]{scrbook}
\usepackage[spanish, es-tabla]{babel}
\usepackage{pgfplotstable}
\pgfkeys{/pgf/number format/.cd,use period/.append code={\decimalpoint}}
\begin{document}
\pgfmathprintnumber{12.3456}
\pgfmathprintnumber[use period]{12.3456}
\pgfmathprintnumber{12.3456}
\end{document}