傅立葉包突然不起作用

傅立葉包突然不起作用

突然(可能是在今天升級 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.otfFourierOrns-Bold.otf

建立此檔案後,fourier可在 XeTeX 下再次運作。

相關內容