Neue Updates in TeX Live können einige Probleme mit sich bringen. Jetzt habe ich diesen neuen Fehler mit der Charis SIL
Schriftart, 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 = ICU
das 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 fontspec
und Charis SIL
gibt. 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 SIL
mehrere 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
.