пакет фурье внезапно перестал работать

пакет фурье внезапно перестал работать

Внезапно (вероятно, после сегодняшнего обновления 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.

Связанный контент