为什么升级 ConTeXt 后字体不再起作用?

为什么升级 ConTeXt 后字体不再起作用?

在最近升级 ConTeXt 之后,ConTeXt 无法再在我的~/.fonts目录中找到 OTF 和 TTF 字体。

在此次升级之前,当我运行这三个脚本时,就足以使字体正常工作:

rm -R ~/.context
mkdir ~/.context
cd ~/.context
wget http://minimals.contextgarden.net/setup/first-setup.sh
chmod +x first-setup.sh
./first-setup.sh
context --generate
export OSFONTDIR="$HOME/.fonts"
mtxrun --script fonts --reload

这次,运行此程序时,mtxrun --script fonts --reload显示以下消息:

字体 | 名称 | 识别后缀为 otf 的系统字体文件 字体 | 名称 | 从 OSFONTDIR 添加路径:/home/username/.fonts 字体 | 名称 | 通配路径 /home/username/.fonts/**.otftexlua:../../../source/texk/kpathsea/cnf.c:255:kpathsea_cnf_get:断言“kpse->program_name”失败。已中止

当我运行 时mtxrun --script fonts --list -all --pattern=*,ConTeXt 不再报告在 中找到我的任何字体~/.fonts。此外,当我尝试编译文档时,它们无法再使用 中的字体~/.fonts,并且我的文档都是使用 ConTeXt 的默认字体编译的。

我第一次遇到这个问题是在 2012 年 10 月或 11 月2012.12.28,现在仍然如此2013.01.022013.01.10在这次升级之前,我使用的是 2012 年 10 月或 11 月的版本。

为什么升级 ConTeXt 后我的自定义 OTF 和 TTF 字体不再起作用?

相关内容