
突然(可能是在今天升級 LaTeX 之後)該行\usepackage{fourier}
導致以下編譯錯誤:! I can’t find file ‘FourierOrns’.
暗示:XeTeX
除了今天的升級之外,我正在使用,沒有進行任何更改。
MWE 是:
\documentclass[10pt,article]{memoir}
\usepackage{fourier}
\begin{document}
test
\end {document}
我還嘗試了下面建議的方法來重新安裝該fourier
軟體包;同樣的問題。這是.log
文件。
答案1
該軟體包的最新版本fourier
添加了 OpenType 版本的 Fourier Ornament 字體。遺憾的是,該字體是按字體名稱加載的,而不是按檔案名稱加載的,因此如果未將其安裝為系統字體,XeTeX 無法找到該字體。
最簡單的修復方法是使用 LuaLaTeX 而不是 XeLaTeX,或等待fourier
修復此問題的另一個更新。如果您想繼續使用 XeLaTeX,您也可以透過建立將名稱對應到檔案名稱的檔案來協助fontspec
找到正確的字體:.fontspec
建立文件FourierOrns.fontspec
在 TeX 可以找到該檔案的目錄中(例如,您的 LaTeX 文件的目錄或下~/texmf/tex/latex/
)及其內容
\defaultfontfeatures[FourierOrns] {
Extension = .otf,
UprightFont = *-Regular,
BoldFont = *-Bold,
ItalicFont = *-Italic,
BoldItalicFont = *-BoldItalic,
}
這告訴 fontspec 該字型可以在名為、等的FourierOrns
檔案中找到。FourierOrns-Regular.otf
FourierOrns-Bold.otf
建立此檔案後,fourier
可在 XeTeX 下再次運作。