TEXMFHOME 中的 fontspec 搜索路径

TEXMFHOME 中的 fontspec 搜索路径

这与fontspec (xelatex) 按名称查找已安装或在 TEXMFHOME 中的字体

在 TEXMFHOME (~/texmf) 中安装 OpenType 字体时,我看到fontspecDebian Linux 上的 TeXLive 2013 出现以下行为:

xelatex 和 lualatex 在 时都可以看到字体,
~/texmf/fonts/opentype/emmentaler/emmentaler-16.otf
但在 时看不到字体
~/texmf/fonts/opentype/lilyglyphs/emmentaler/emmentaler-16.otf

这是预期的行为吗?我记得应该是
~/texmf/fonts/opentype/SUPPLIER/FONTFAMILY/FONT.otf


答案1

上个月 lualatex 列表上刚刚讨论过这个问题:

不幸的是,Kpathsea 的子目录搜索有一个无法弥补的缺陷:如果正在搜索子目录的目录 D 包含纯文件和指向其他目录的符号链接,但没有真正的子目录,则 D 将被视为叶目录,即不会跟踪符号链接。您可以通过在 D 中创建一个空的虚拟子目录来解决此问题。这样,D 将不再是叶目录,并且将跟踪符号链接。

相关内容