Necesito usar la fuente Constantia y así compilar mi documento con LuaLaTeX usando \usepackage{fontspec}
(el editor es TeXStudio). Como no me gustan los números OldStyle, uso \setmainfont[Numbers=Lining]{Constantia}
. Hasta ahora, esto funcionó perfectamente, pero desde que actualicé MikTeX ayer aparece el error:
OpenType feature 'Numbers=Uppercase' (lnum) not(fontspec) available for font 'Constantia' with script(fontspec) 'CustomDefault' and language 'Default'.
Aquí hay un MWE:
\documentclass{scrreprt}
\usepackage{fontspec}
\setmainfont[Numbers=Lining]{Constantia}
\begin{document}
1234567890
\end{document}
Produce el siguiente resultado:
La fuente en sí no puede ser el problema, ya que la probé en Word, donde puedo cambiar el comportamiento:
Gracias de antemano por su ayuda.
Respuesta1
El luatex 1.10.1 utilizado en miktex tiene un error que afecta el uso de fuentes.
Ya hice un informe de error para esto y sugerí que miktex volviera a 1.10.0:https://github.com/MiKTeX/miktex/issues/353
Si tiene una necesidad urgente, puede instalar texlive 2019 junto a su miktex y usarlo hasta que se resuelva el problema.