我正在尝试切换到 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
。