XeLaTeX:使用 \foreignlanguage 会导致错误

XeLaTeX:使用 \foreignlanguage 会导致错误

我正在尝试切换到 XeTeX,因为我希望更好地将 PostScript 代码(和 Pstricks)集成到我的 PDF 文件中。但是,我并没有完全成功,一个错误仍然存​​在,并出现在我下面添加的 MWE 中:

!缺失数字,视为零。

\l@german

这里应该有一个数字;我插入了“0”。

梅威瑟:

\documentclass[titlepage,listof=totoc,final,fontsize=12pt]{scrbook}

\usepackage{polyglossia} % LuaLaTeX replacement for babel
\setdefaultlanguage[variant=american]{english}
\setotherlanguage[spelling=new]{german}
\usepackage{fontspec}

\begin{document}

\foreignlanguage{german}{ABC}

\end{document}

我必须在原本全英文的书中加一些德语文本。这就是我使用的原因,\foreignlanguage它从来没有出现过问题pdfLaTeX

答案1

我自己找到了解决方案,并将描述我所做的事情,以防其他人遇到同样的问题:

在旧版本“之上”安装 TeXLive 不起作用。错误仍然存​​在。必须手动删除/usrlocal/texlive/2013/*/usrlocal/texlive/texmf-local/*之后,执行新安装后不再出现错误。

但是,我无法解释最初是什么导致了这个问题,因为使用相同版本的重新安装成功了install-tl

相关内容