Babel 和小数分隔符

Babel 和小数分隔符

我正在使用 Babel 编写西班牙语文档。但是,它使用逗号而不是句点作为小数点标记(例如 3,14 而不是 3.14)。

有什么方法可以扭转这种行为?我更喜欢句号,因为它是用英语写的。

此外,如果它可以直接添加到序言中,我会更喜欢它,而不必每次想要写一个带有小数部分的数字时都这样做(例如,将句点放在括号之间)。

答案1

默认情况下,spanish将逗号更改为小数点分隔符;要更改为点,可以使用\decimalpoint

\usepackage[spanish]{babel}
\decimalpoint

这样就可以随时恢复为逗号,使用\decimalcomma或 甚至选择不同的符号\spanishdecimal{<symbol>}

包选项es-nodecimaldot完全禁用此小数分隔符机制并使用点,从而使 、\spanishdecimal{<symbol>}和不起作用\decimalcomma

\usepackage[spanish,es-nodecimaldot]{babel}

答案2

西班牙语模块会采取一些技巧来适应传统的西班牙语排版规则。其中之一是在数学模式下将句号后跟数字转换为逗号。您可以使用以下方法禁用此行为

\usepackage[spanish,es-nodecimaldot]{babel}

还有许多其他选项,您可以通过以下方式找到它们

texdoc spanish

或去http://texdoc.net/texmf-dist/doc/generic/babel-spanish/spanish.pdf

相关内容