我有一個結構如下的文檔:
+-- main.tex
+-- style.sty
+-- fonts
| +-- times.tff
+-- sections
| +-- section1.tex
| +-- section2.tex
主文件 main.tex 包含節文件子檔案包裹。
現在我想在文件中使用我的“times.tff”字體。所以我將這部分納入我的風格:
\usepackage{fontspec}
\setromanfont[Path=fonts/]{times.ttf}
一切都運作良好,但前提是我從主文件編譯文件。如果我只想編譯第 1 部分,則會發生錯誤: 字體規範錯誤:“未找到字體”。這是因為第 1 部分的字體路徑與主部分的字體路徑不同。
如何設定路徑以便可以從這些部分編譯?
答案1
將字型檔案儲存到系統字型目錄或 TeX 的字型目錄中:TEXMF/fonts/truetype/
對於後者執行texhash
的更新 MikTeX 發行版的檔名資料庫。那就不需要指定路徑了。
答案2
在類 Unix 系統上(據我所知),您可以建立到主文檔引用的fonts
頂級「」庫的符號連結「」 。fonts/
這可行。由於缺乏 MWE,未經測試。