我知道以前有人问过类似的问题,但我仍然不确定官方或推荐的政策涉及什么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
参数的整个目的是访问其他位置的字体。