フーリエパッケージが突然動作しなくなった

フーリエパッケージが突然動作しなくなった

突然 (おそらく今日の 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 はフォントを見つけることができません。

最も簡単な修正方法は、XeLaTeX の代わりに LuaLaTeX を使用するか、この問題を修正する別のアップデートを待つことです。XeLaTeX を引き続き使用したい場合は、名前をファイル名にマッピングするファイルを作成することで、適切なフォントを見つけることfourierもできます。fontspec.fontspec

ファイルを作成するFourierOrns.fontspec TeXがファイルを見つけられるディレクトリ(例:LaTeX文書のディレクトリまたはその下~/texmf/tex/latex/)の内容

\defaultfontfeatures[FourierOrns] {
  Extension = .otf,
  UprightFont = *-Regular,
  BoldFont = *-Bold,
  ItalicFont = *-Italic,
  BoldItalicFont = *-BoldItalic,
}

これは、フォントが 、 などの名前のファイルにあることを fontspec に伝えますFourierOrnsFourierOrns-Regular.otfFourierOrns-Bold.otf

このファイルを作成すると、fourierXeTeX で再び動作します。

関連情報