Мне нужно использовать шрифт Constantia и, таким образом, скомпилировать мой документ с LuaLaTeX с помощью \usepackage{fontspec}
(редактор TeXStudio). Поскольку мне не нравятся номера OldStyle, я использую \setmainfont[Numbers=Lining]{Constantia}
. До сих пор это работало отлично, но с тех пор, как я вчера обновил MikTeX, я получаю ошибку:
OpenType feature 'Numbers=Uppercase' (lnum) not(fontspec) available for font 'Constantia' with script(fontspec) 'CustomDefault' and language 'Default'.
Вот MWE:
\documentclass{scrreprt}
\usepackage{fontspec}
\setmainfont[Numbers=Lining]{Constantia}
\begin{document}
1234567890
\end{document}
Выводится следующий результат:
Сам шрифт не может быть проблемой, поскольку я проверил его в Word, где я могу изменить поведение:
Заранее спасибо за вашу помощь.
решение1
В luatex 1.10.1, используемом в miktex, есть ошибка, влияющая на использование шрифтов.
Я уже сделал отчет об ошибке по этому поводу и предложил вернуться к версии miktex 1.10.0:https://github.com/MiKTeX/miktex/issues/353
Если вам это крайне необходимо, вы можете установить texlive 2019 рядом с вашим miktex и использовать его, пока проблема не будет решена.