
突然 (おそらく今日の 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 に伝えますFourierOrns
。FourierOrns-Regular.otf
FourierOrns-Bold.otf
このファイルを作成すると、fourier
XeTeX で再び動作します。