使用 newpxmath 进行数学中的旧式数字

使用 newpxmath 进行数学中的旧式数字

我正在使用软件包newpxtextnewpxmath(均来自newpx),并可以选择\useosf将旧式数字与 Palatino 一起获取。但是,我一直在徒劳地寻找在数学和文本中获取旧式数字的方法。例如,MinionPro 软件包提供了此选项,但我找不到 Palatino 的类似功能

梅威瑟:

\documentclass{article}

\usepackage{newpxtext,newpxmath}
\useosf
\begin{document}
    Hello world, 2017.
    \begin{equation}
        V = \frac{4\pi}{3}r^3
    \end{equation}
\end{document}

答案1

newtxtext\rmdefault仅在文档​​开头重新定义,这对数学影响太晚了。您可以像这样重置运算符字体,但在我看来,旧式数字在数学中看起来很奇怪:

\documentclass{article}

\usepackage{newpxtext}
\usepackage{newpxmath}
\useosf
\AtEndPreamble{\DeclareSymbolFont{operators}{OT1}{\rmdefault}{m}{n}}
\begin{document}
    Hello world, 2017.
    \begin{equation}
        V = \frac{2107\pi}{3}r^3
    \end{equation}
\end{document}

在此处输入图片描述

相关内容