我正在使用 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