傅立叶包突然不工作了

傅立叶包突然不工作了

突然间(可能是今天升级 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软件包添加了 Fourier Ornament 字体的 OpenType 版本。遗憾的是,此字体是通过字体名称而不是文件名加载的,因此如果字体未作为系统字体安装,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 下再次工作。

相关内容