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參數的全部目的是存取其他位置的字體。

相關內容