Новые обновления в TeX Live могут иметь некоторые проблемы. Теперь у меня эта новая ошибка со Charis SIL
шрифтом, компилирующимся с LuaLaTeX. Если я изменю шрифт (например Gentium Plus
), ошибка исчезнет.
Ошибка LaTeX3: ключ 'fontspec-renderer/Renderer' принимает только фиксированный
набор вариантов (LaTeX3). ]
EDIT: Я использую шрифт Charis SIL с
\setmainfont{Charis SIL}[ Renderer = ICU ]
чтобы получить smallcaps, только что обнаружил, что Renderer = ICU
это проблема, без этого проблема исчезла.
Меня беспокоит, что случилось? Я пользуюсь этой конфигурацией много лет, и сегодня произошел сбой.
EDIT 2: Это MWE
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}[
Renderer = ICU
]
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\end{document}
EDIT 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
в течение пары лет, но вчера (26 февраля 2019 г.) все они не скомпилировались. Те же файлы работают нормально, если я меняю шрифт на Gentium Plus
.