我如何才能使文本图形成为上下文中数字的广泛标准?

我如何才能使文本图形成为上下文中数字的广泛标准?

在简历中,我希望所有数字都为文本数字。我可以通过{\os 123}本地使用开关手动执行此操作,但我希望文本数字成为文档中的默认数字。如何操作?

如果我将其设为默认值,我可以以某种方式覆盖它吗?标题数字?

答案1

您可以将字体功能onum(旧样式数字)添加到默认字体功能集中,如下所示:

\definefontfeature
  [default] [default]
  [onum=yes]

现在所有数字都已更改。要切换回正常数字,您可以减去组中的特征:

 {\feature[-][oldstyle] 0123456789}

为了减少文档中的混乱,我建议采用更具语义的方法来创建逻辑标记元素,例如nooldstyle。这是一个完整的例子:

\definefontfeature
  [default] [default]
  [onum=yes]

\definehighlight
  [nooldstyle]
  [style=\feature{-}{oldstyle}]

\starttext
  0123456789\par
  \nooldstyle{0123456789}\par
  0123456789
\stoptext

结果

相关内容