我想使用\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
这不适用于context
TeXLive,你必须使用来自的独立版本
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]