西班牙数字规则

西班牙数字规则

西班牙皇家语言学院 (Real Academia de la Lengua Española) 禁止在 1000 的每个因数中使用逗号作为分隔符,因为逗号用作小数分隔符。例如,在英语中写为 1,000,000.54,我们将其写为 1000000,54。

但是,还需要使用一个小空格作为分隔符(类似于$1\,000\,000.54$)。我想知道如何在 LaTeX 中自动执行此操作(可能使用 babel)。我可以手动完成,但我已经写了太多数字,有些来自不考虑这些规则的软件。

提前感谢您的回答!

答案1

可以使用包轻松完成此操作siunitx。从以下 MWE 可以看出,可以输入具有不同小数点标记的数字并获得相同的输出。小数点标记可以通过 更改,而output-decimal-marker组分隔符可以通过 更改group-separator

\documentclass[spanish]{scrartcl}
\usepackage{babel}
\usepackage{siunitx}
\sisetup{output-decimal-marker = {,}}

\begin{document}
\num{1000000,54}

\num{1000000.54}

\num{100 00 00.54}
\end{document}

在此处输入图片描述

相关内容