来自 babel 的“缺少 \endcsname 插入”

来自 babel 的“缺少 \endcsname 插入”

我正在排版一份英文文档,其中引用了拉丁文文本,偶尔会给出希伯来语单词。我怀疑最近的 Babel 更新 (3.25) 损坏了某些内容,因为我现在收到“缺少\endcsname插入”错误。我将导致错误的代码缩减为以下 MWE:

\documentclass{article}
\usepackage[main=american, latin]{babel}
\babelfont{rm}{Georgia}
\babelprovide[import=he]{hebrew}

\begin{document}
\foreignlanguage{latin}{Vita} means life.
\end{document}

使用 XeLaTeX 排版会产生错误

! Missing \endcsname inserted.
<to be read again> 
                   \bbl@sbcp@latin 
l.8 \foreignlanguage{latin}{Vita}
                                  means life.

如果我删除该行,我会得到第 9 行\babelfont的类似错误( )。\bbl@sbcp@american\end{document}

如果我不导入希伯来语 INI,它可以工作,但我无法将希伯来语单词包装在其中foreignlanguage{hebrew},这会导致元音点错位(使用 Cardo 字体)。

它还适用于 TeXLive 2017。

相关内容