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
设置。