TeX Live の新しいアップデートには、いくつかの問題がある可能性があります。現在、Charis SIL
LuaLaTeX でフォントをコンパイルすると、この新しいエラーが発生します。フォント (たとえばGentium Plus
) を変更すると、エラーはなくなります。
LaTeX3 エラー: キー 'fontspec-renderer/Renderer' は、
(LaTeX3) の固定された選択肢セットのみを受け入れます。]
編集:Charis SILフォントを使用しています
\setmainfont{Charis SIL}[ Renderer = ICU ]
Renderer = ICU
小文字を取得するには、それが問題であることがわかりました。小文字がなければ、問題はなくなります。
何が起こったのか心配です。この設定を何年も使用してきましたが、今日失敗しました。
編集2: これはMWEです
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}[
Renderer = ICU
]
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\end{document}
編集 3: については忘れてくださいRenderer = ICU
。私の間違いです。私の言いたいのは、fontspec
とに何らかの問題があるということですCharis SIL
。この MWE は MacTeX では問題なくコンパイルされますが、Ubuntu 18.04、TeX Live 2018 ではエラーが発生します。両方とも更新されています。ただし、フォント (たとえばGentium Plus
) を変更すると、エラーはなくなります。
\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}
エラー:
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!}
そして、重要な点は、Charis SIL
数年間にわたって同様のテンプレートを持つ複数のファイルを使用していたのですが、昨日 (2019 年 2 月 26 日) すべてがコンパイルに失敗したことです。フォントを に変更すると、同じファイルが正常に動作しますGentium Plus
。