2 天前 TexLive2011 更新后 xelatex 停止工作

2 天前 TexLive2011 更新后 xelatex 停止工作

几天前我更新了 Tex Live 2011,现在无法在正在处理的文档上运行 XeLaTeX。运行时会卡住,我不得不中止它。结果出现以下错误。我已将文档精简为以下 MWE,但问题仍然存在。有什么想法吗?

。/论文
402
! 未定义的控制序列。
l.402 \define@boolkey
                     {polyglossia}[xpg@]{localmarks}[false]{%
进程被用户中断
\documentclass[a4paper, 12pt, oneside]{book}

\usepackage{fontspec}                               
\setmainfont{Fontin}            
\defaultfontfeatures{Mapping=tex-text}
\usepackage{xunicode}
\usepackage{xltxtra}

\usepackage{polyglossia}                                
\setdefaultlanguage[variant=british]{english}                   
\usepackage{etoolbox}                               

\begin{document}

Blah blah blah

\end{document}

答案1

像这样在包前使用xkeyval包:polyglossia

\usepackage{xkeyval}
\usepackage{polyglossia}

这是 的一个 bug polyglossia

更新

这个错误已经在 1.2.0b 版中修复polyglossia,所以您不再需要xkeyval手动加载该包(尽管这样做不会导致任何问题。)

相关内容