Neuer Fehler mit Charis SIL Font in LuaLaTeX

Neuer Fehler mit Charis SIL Font in LuaLaTeX

Neue Updates in TeX Live können einige Probleme mit sich bringen. Jetzt habe ich diesen neuen Fehler mit der Charis SILSchriftart, die mit LuaLaTeX kompiliert wird. Wenn ich die Schriftart ändere (sagen wir Gentium Plus), ist der Fehler weg.

LaTeX3-Fehler: Der Schlüssel „fontspec-renderer/Renderer“ akzeptiert nur einen festen
Satz (LaTeX3)-Auswahlmöglichkeiten. ]

EDIT: Ich verwende die Schriftart Charis SIL mit

\setmainfont{Charis SIL}[ Renderer = ICU ]

um Smallcaps zu bekommen, habe gerade herausgefunden, dass das Renderer = ICUdas Problem ist, ohne sie ist das Problem weg.

Ich mache mir Sorgen darüber, was passiert ist. Ich verwende diese Konfiguration seit Jahren und heute ist sie fehlgeschlagen.

EDIT 2: Dies ist ein MWE

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}[
Renderer = ICU
]
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\end{document}

EDIT 3: Vergessen Sie Renderer = ICU, mein Fehler. Ich möchte sagen, dass es ein Problem mit fontspecund Charis SILgibt. Ich habe dieses MWE, das in MacTeX problemlos kompiliert wird, aber in Ubuntu 18.04 und TeX Live 2018 (beide aktualisiert) Fehler ausgibt. Aber wenn ich die Schriftart ändere (sagen wir Gentium Plus), sind die Fehler weg.

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}[%{Gentium Plus}[%{Charis SIL}[
Ligatures = TeX,
]

%%% Microtype
\usepackage[activate={true,nocompatibility},final,tracking=alltext,letterspace=-10]{microtype} 

\usepackage{lipsum}
\begin{document}
\lipsum[1]

\textsc{Hello World!}
\end{document}

Fehler:

Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \begin{document}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}
Missing number, treated as zero. \textsc{Hello World!}

Und der springende Punkt ist, dass ich mehrere Dateien mit ähnlichen Vorlagen verwendet habe, und zwar Charis SILmehrere Jahre lang, aber gestern (26. Februar 2019) schlug die Kompilierung bei allen fehl. Dieselben Dateien funktionieren einwandfrei, wenn ich die Schriftart ändere in Gentium Plus.

verwandte Informationen