使用其他字体的 \oldstylenums 的新命令

使用其他字体的 \oldstylenums 的新命令

gfsartemisia如何定义一个新命令来在 pdflatex 中的默认字体中使用包的旧式数字?

我尝试过类似的事情:

\newcommand{\oldnum}[1]{{\fontfamily{artemisia}\oldstylenums{#1} \selectfont}} 

在序言中使用

Some text with default font \oldnum{123} more text with default font 

但不起作用。

答案1

GFS Artemisia 字体中有旧式数字\scshape,因此解决方案应该是

\newcommand{\oldnum}[1]{{\fontfamily{artemisia}\scshape #1}}

每个字体选择声明都有一个隐含的\selectfont

无论如何都\selectfont应该去我们希望受字体选择影响的文本。还请注意,这\oldstylenums是一条指令,指示 LaTeX 从数学字体中获取数字,因此它不遵循\fontfamily设置。

相关内容