
Внезапно (вероятно, после сегодняшнего обновления 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.otf
, FourierOrns-Bold.otf
и т. д.
После создания этого файла fourier
снова работает под XeTeX.