这与fontspec (xelatex) 按名称查找已安装或在 TEXMFHOME 中的字体
在 TEXMFHOME (~/texmf) 中安装 OpenType 字体时,我看到fontspec
Debian 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 将不再是叶目录,并且将跟踪符号链接。