采用 Charter 字体的旧式数字

采用 Charter 字体的旧式数字

我正在使用使用以下包的 Charter 字体:

\usepackage[charter]{mathdesign}

我想将旧式(小写)数字与此包结合使用。我见过这个问题但它仅指 CM 和 palatino。有没有办法使用 Charter 字体获得旧式编号(整个文档)?

答案1

我认为答案是否定的。LaTeX定义\oldstylenums

\def\oldstylenums#1{%
   \begingroup
    \spaceskip\fontdimen\tw@\font
    \usefont{OML}{\rmdefault}{\f@series}{it}%
    \mathgroup\symletters #1%
   \endgroup
} 

当字体包含旧式数字时,例如fourier,您会在包 fourier.sty 中找到一个选项: oldstyle

\DeclareOption{oldstyle}{\def\textfamilyextension{j}%
\def\mathfamilyextension{x}\poormanfalse}

\newcommand*{\oldstyle}{\fontfamily{futj}\selectfont} 

但里面charter.sty没有关于旧式风格的内容。这并不令人鼓舞

答案2

阅读那里的文档texdoc mathdesign,你会发现一个主题“老式数字”

使用伪造的字体,因为 charter scmall caps 不是免费的:

在此处输入图片描述

相关内容