在模組化文件中使用字體

在模組化文件中使用字體

我有一個結構如下的文檔:

+-- 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,未經測試。

相關內容