文本和数学模式中的不同数字、逗号和句点

文本和数学模式中的不同数字、逗号和句点

在文档中,我使用 palatino 进行文本处理(包newpxtext),使用 eulereulervm进行数学处理(包)。

如果我使用没有选项的包eulervm,数学模式中的数字、逗号和句点将取自 palatino。

eulervm如果我使用带有选项的包euler-digits,则数学模式中的数字、逗号和句点都取自欧拉。

在数学模式中,如何使用欧拉的数字以及帕拉蒂诺的逗号和句点?

编辑:显示差异的最小代码:

\documentclass{minimal}
\usepackage{newpxtext}
\usepackage[euler-digits]{eulervm}
\begin{document}
Text with digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), commas and periods.
Now in math mode, $0,1,2,3,4,5,6,7,8,9.$
\end{document}

答案1

我会因势利导,也就是说,我会\useosf在加载 之后运行该指令newpxtext,以便在文本模式下使用“旧式”数字。顺便说一句,我还将使用eulervm选项small和加载该包euler-hat-accent

然后,如果数字不属于任何“数学”内容,则使用文本模式,对于属于方程式的数字,则使用数学模式。

我不会费心更改文本模式和数学模式的逗号和句号。在数学材料中,序列表达式中出现的逗号 -- for $i=1,2,\dots$-- 以及间隔中出现的逗号 -- The closed interval $[0,1]$-- 通常不会与文本模式逗号紧密相邻。我怀疑任何读者都会对这两种逗号感到困惑。

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{newpxtext} \useosf % use old-style numerals in text mode
\usepackage[small,euler-digits,euler-hat-accent,T1]{eulervm}

\begin{document}
Text mode: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, \^{a}, \^{c}, \^{z}.

Math mode: $0,1,2,3,4,5,6,7,8,9,\hat{a},\hat{c},\hat{z}.$
\end{document}

相关内容