我想知道如何使用其他字体的数字。让我解释一下。
如果我想使用非主字体的希腊字符,我可以制作一个 fontfallback,例如:
\definefallbackfamily [mainface] [serif] [Font Name] [range={greekandcoptic,greekextended}]
将所有数字 0123456789(从 U+0030 到 U-0039)取自非主要字体以外的其他字体,这相当于什么?
换句话说,当正文使用 Garamond 时,如何使用 Comic Sans 数字(所有类型,脚注,页码等)?
答案1
要从后备字体中获取数字,您可以将digitsnormal
其用作range
键的参数,但必须添加force=yes
。
\definefallbackfamily [garamaond_sans] [rm] [Comic Sans MS]
[range=digitsnormal,
force=yes,
rscale=0.85]
\definefontfamily [garamaond_sans] [rm] [EB Garamond]
\setupbodyfont [garamaond_sans]
\starttext
\starttabulate
\dostepwiserecurse
{0}{9}{1}
{\expanded{\NC \convertnumber{Word}{\recurselevel} \NC \recurselevel \NC\NR}}
\stoptabulate
\stoptext