MacTeX 2011、Xetex 和 Tex Live 实用程序

MacTeX 2011、Xetex 和 Tex Live 实用程序

我尝试过几次使用 XeLaTeX(习惯于“经典” LaTeX),但自从我安装了 MacTeX 2011 并使用 TeX Live Utility 对其进行了更新后,我收到了这样的消息:

(/usr/local/texlive/2011/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
/usr/local/texlive/2011/texmf-dist/tex/latex/l3packages/xparse/xparse.sty:57: U
ndefined control sequence.
<argument> \ExplFileName 

l.57 ...e}{\ExplFileVersion}{\ExplFileDescription}

如果我连续按“回车”,我会收到很多与 Unicode 字体脚本相关的错误消息,例如:

/usr/local/texlive/2011/texmf-dist/tex/latex/fontspec/fontspec.sty:1909: Undefi
ned control sequence.
l.1909 \newfontlanguage{Efik}{EFI}\newfontlanguage
                                              {Greek}{ELL}

我觉得 xparse、fontspec 等版本之间有问题。但即使重新安装 Tex Live 并更新一个未链接到 xelatex 或字体的包后,这种情况仍然会发生。日志文件很长,包含所有这些错误(约 4200 行)。

这可能是由更新包后 tlmgr 运行的脚本引起的吗?

编辑:抱歉,关于“答案”有误。

以下是日志文件的链接:http://dl.dropbox.com/u/6420461/xelatex3.log

答案1

日志正是我期望看到的:部分更新的系统。您需要删除旧expl3软件包并安装l3kernel。您可能还需要删除旧xpackage软件包并替换为较新的l3packages。从终端,sudo tlmgr update --self --all将执行此操作。

相关内容