我正在排版一份英文文档,其中引用了拉丁文文本,偶尔会给出希伯来语单词。我怀疑最近的 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。