我怎样才能改变逗号的编译方式?

我怎样才能改变逗号的编译方式?

[1902 年以后,使用逗号作为小数点分隔符

“CB”后面有逗号

我在用:

\usepackage[T1]{fontenc}
\usepackage{lmodern}

问题是,当我编译文本时,逗号会作为小数点分隔符出现。我该如何改变这种情况?

答案1

也许您正在使用包siunitx。逗号和句点都可以用作输入小数点(参见选项input-decimal-markers)。输出的小数点由配置output-decimal-marker,默认为句点,可以更改为逗号:

\documentclass{article}
\usepackage{siunitx}
\sisetup{output-decimal-marker={,}}
\begin{document}
\num{123,456} and \num{42.42}
\end{document}

结果

答案2

不存在“小数分隔符”。您看到的只是普通逗号的不同形状。

第一张图片中的文字是 Latin Modern,正如您所要求的。第二张图片中的文字是 Palatino。这两种字体的逗号形状不同,这没什么特别的。

\usepackage{mathpazo}而不是。\usepackage{lmodern}这会将文本字体更改为 Palatino,如第二张图片所示。


原始答案

我认为我对你的问题有一个解释。考虑以下示例

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}

\begin{document}

A number: $1.234$

\end{document}

产生

在此处输入图片描述

如果您想要小数点而不是逗号,请添加选项es-nodecimaldot

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish,es-nodecimaldot]{babel}

\begin{document}

A number: $1.234$

\end{document}

在此处输入图片描述

请参阅西班牙语babel模块文档的第 4.1 节(texdoc spanish)。

相关内容