
Necesito usar el punto "." como separador decimal, pero sucede algo extraño, escribo:
\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}
el primero funciona como se esperaba, pero los demás solo me muestran la coma, ¿por qué sucede esto? ¿Me estoy olvidando de algo? Probé también con use period
pero es lo mismo.
Respuesta1
Si desea cambiar la coma en todas partes de su documento a un punto, utiliceGonzalo buena respuesta., es decir, cargar babel
con es-nodecimaldot
opción. Esta respuesta es para mostrar cómo se cambia el separador decimal localmente a un punto. Esto funciona agregando \decimalpoint
al código de 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}