Simplefonts 可以工作,但是 definefontfamily 不可以?

Simplefonts 可以工作,但是 definefontfamily 不可以?

我想使用\definefontfamily,并且根据 contextgarden.net,它应该默认包含在内:

自 2013 年 12 月起,Simplefonts 模块的功能已包含在 ConTeXt 核心中。您不再需要加载任何外部模块来利用简化的字体命令。但是,命令略有变化:\setmainfont 现在是 \definefontfamily [myfamily] [serif] [DejaVu](以及用于设置 sans、mono 和 math 字体的相同语法)。要使用此系列:\setupbodyfont [myfamily]

我使用的是 Mac OS X,并使用 TeX Live 更新了 Context 的最新版本。但是,当我尝试(未定义的控制序列)时,它崩溃了:

\definefontfamily[mainface][serif][Adobe Garamond Pro]

\starttext 
 test 
\stoptext

这有效:

\usemodule   [simplefonts] \setmainfont [Adobe Garamond Pro]

%\definefontfamily[mainface][serif][Adobe Garamond Pro]

\starttext 
 test
\stoptext

我该怎么办?我对 Context 非常陌生。

答案1

这不适用于contextTeXLive,你必须使用来自的独立版本 http://wiki.contextgarden.net/ConTeXt_Standalone

您必须执行. /opt/context/tex/setuptex(点后面有一个空格!)才能获得正确的路径设置。否则它将使用当前 TeXLive 中的文件。

TeXLive 上的 ConTeXt 不经常更新。

答案2

自 2013 年 12 月起,模块的功能Simplefonts已包含在 ConTeXt 核心中。您不再需要加载任何外部模块来利用简化的字体命令。但是,命令略有变化:\setmainfont现在是\definefontfamily [myfamily] [serif] [DejaVu](以及设置 sans、mono 和 math 字体的相同语法)。要使用此系列:\setupbodyfont [myfamily]

相关内容