安装独立上下文后,我尝试编译以下 MWE:
\setupbodyfontenvironment[default][em=italic]
\usemodule[simplefonts][size=10pt]
\setmainfont[Constantia]
\starttext
Serif typeface: regular, {\em italic}, {\bf bold} and {\bf\em bold italic} fonts.
\stoptext
它可以工作,但是我遇到了类似文件 c:/.../t-simplefonts.mkiv: 802 行的 tex 错误:!未定义的控制序列。
按下“s”后,编译开始。
如何预防?
祝好,托马斯
答案1
\letvalue{@NX}\noexpand
在 之前添加\usemodule[simplefonts]
。似乎该\@NX
变量已从核心中删除。
\setupbodyfontenvironment[default][em=italic]
\letvalue{@NX}\noexpand
\usemodule[simplefonts][size=10pt]
\setmainfont[Constantia]
\starttext
Serif typeface: regular, {\em italic}, {\bf bold} and {\bf\em bold italic} fonts.
\stoptext
另外,simplefonts
已经被弃用,您\definefontfamily
现在应该使用。
\setupbodyfontenvironment[default][em=italic]
\definefontfamily[mainface][rm][Constantia]
\setupbodyfont[mainface]
\starttext
Serif typeface: regular, {\em italic}, {\bf bold} and {\bf\em bold italic} fonts.
\stoptext