Option Numbers=Подкладка больше не работает со шрифтом Constantia после обновления MikTek

Option Numbers=Подкладка больше не работает со шрифтом Constantia после обновления MikTek

Мне нужно использовать шрифт 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, где я могу изменить поведение:

Вывод, созданный с помощью Word и Font-Option Lining

Заранее спасибо за вашу помощь.

решение1

В luatex 1.10.1, используемом в miktex, есть ошибка, влияющая на использование шрифтов.

Я уже сделал отчет об ошибке по этому поводу и предложил вернуться к версии miktex 1.10.0:https://github.com/MiKTeX/miktex/issues/353

Если вам это крайне необходимо, вы можете установить texlive 2019 рядом с вашим miktex и использовать его, пока проблема не будет решена.

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