fontspec:路径中的空格

fontspec:路径中的空格

我知道以前有人问过类似的问题,但我仍然不确定官方或推荐的政策涉及什么fontspec以及路径中带有空格的字体。

例如:我有一个具有以下路径的字体/Users/simi/FontExplorerX/E/Erasmus MMXVI/Erasmus MMXVI.otf

当我尝试按以下方式加载时,出现错误:

\newfontfamily\erasmusfont{Erasmus MMXVI}[ Ligatures={TeX,Common}, Extension = .otf, Path = /Users/simi/FontExplorerX/E/Erasmus MMXVI/]

唯一可行的解​​决方案是重命名目录和字体名称并删除所有空格。这样,一切都正常了。我只是不认为这是一个干净的解决方案。

编辑:LuaLaTeX在 macOS 上适用。

编辑2:问题似乎出在普通系统路径之外的字体上。如果我将字体放入~/Library/fonts/,一切正常。当然,该Path参数的整个目的是访问其他位置的字体。

相关内容