私は 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
miktex で使用される luatex 1.10.1 には、フォントの使用に影響するバグがあります。
私はすでにこれについてバグレポートを作成し、miktex を 1.10.0 に戻すことを提案しました。https://github.com/MiKTeX/miktex/issues/353
緊急の場合は、問題が解決するまで、miktex の横に texlive 2019 をインストールして使用することができます。