我正在使用 xelatex 编译一个 tex 文件。但是,我遇到了一个奇怪的问题,日志显示:
! This is a LaTeX bug: check coding! ! !
Command name `\font_set:Nnn' already defined!
有什么提示可以解决吗?谢谢。
答案1
我在使用 MiKTeX 时也遇到了同样的问题。fontspec
使用包管理器重新安装后,问题就消失了。初始fontspec
版本是在 2010 年的某个时候打包的。新安装的版本是 2011 年 2 月 28 日的。
您还可以从命令行更新所有 MiKTeX 包。转到MiKTeX\bin
目录,然后运行:
mpm --find-updates > packages-to-be-updated.txt
mpm --update-some=packages-to-be-updated.txt
答案2
使用 Alexander 的最小示例,我无法重现此问题。在\listfiles
我的序言中,我的日志文件如下。
tlmgr
确保您已通过(或 Mac 上的“TeX Live Utility”)或 MiKTeX 包管理器完全更新了所有包。
这是 XeTeX,版本 3.1415926-2.2-0.9997.4(TeX Live 2010) \write18 已启用。 进入扩展模式 (./small.tex LaTeX2e Babel 和英语、dumylang、nohyphenation、ge 的连字模式 rman-x-2009-06-19、ngerman-x-2009-06-19、南非荷兰语、古希腊语、ibycus、arabi c、亚美尼亚语、巴斯克语、保加利亚语、加泰罗尼亚语、拼音、科普特语、克罗地亚语、捷克语、丹麦语 h、荷兰语、英国英语、usenglishmax、世界语、爱沙尼亚语、埃塞俄比亚语、波斯语、芬兰语 h、 法语、 加利西亚语、 德语、 ngerman、 swissgerman、 monogreek、 希腊语、 匈牙利语、 冰岛语、阿萨姆语、孟加拉语、古吉拉特语、印地语、卡纳达语、马拉雅拉姆语、马拉地语,或 伊亚语、旁遮普语、泰米尔语、泰卢固语、印度尼西亚语、国际语、爱尔兰语、意大利语、库尔曼吉语、 老挝语、拉丁语、拉脱维亚语、立陶宛语、蒙古语、mongolianlmc、博克马尔语、尼挪威语、波兰语 ish、葡萄牙语、罗马尼亚语、俄语、梵语、塞尔维亚语、斯洛伐克语、斯洛文尼亚语、西班牙语 sh、瑞典语、土耳其语、土库曼语、乌克兰语、上索布语、威尔士语、loaded。 (/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls 文档类别:文章 2007/10/19 v1.4h 标准 LaTeX 文档类别 (/usr/local/texlive/2010/texmf-dist/tex/latex/base/size10.clo) (/usr/local/texlive/2010/texmf-dist/tex/xelatex/xunicode/xunicode.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/xltxtra/xltxtra.sty (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifluatex.sty) (/usr/local/texlive/2010/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/fontspec/fontspec.sty (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/expl3.sty (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3names.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/etex-pkg/etex.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3basics.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3expan.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3tl.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3int.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3quark.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3seq.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3toks.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3prg.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3clist.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3token.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3prop.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3msg.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3io.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3skip.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3box.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3keyval.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3keys.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3precom.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3xref.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3file.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3fp.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3luatex.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3font.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/tools/calc.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/xpackages/xbase/xparse.sty) (/usr/local/texlive/2010/texmf-dist/tex/generic/kastrup/binhex.tex) (/usr/local/texlive/2010/texmf-dist/tex/latex/xkeyval/xkeyval.sty (/usr/local/texlive/2010/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/local/texlive/2010/texmf-dist/tex/generic/xkeyval/keyval.tex))) (/usr/local/texlive/2010/texmf-dist/tex/latex/fontspec/fontspec-patches.sty (/usr/local/texlive/2010/texmf-dist/tex/latex/base/fixltx2e.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/base/fontenc.sty (/usr/local/texlive/2010/texmf-dist/tex/latex/euenc/eu1enc.def) (/usr/local/texlive/2010/texmf-dist/tex/latex/euenc/eu1lmr.fd)) (/usr/local/texlive/2010/texmf-dist/tex/latex/fontspec/fontspec.cfg) (/usr/local/texlive/2010/texmf-dist/tex/latex/realscripts/realscripts.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/metalogo/metalogo.sty (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphics.sty (/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/trig.sty) (/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/graphics.cfg) (/usr/local/texlive/2010/texmf-dist/tex/xelatex/xetex-def/xetex.def))))) (/usr/local/texlive/2010/texmf-dist/tex/xelatex/xecyr/xecyr.sty) (/usr/local/texlive/2010/texmf-dist/tex/generic/babel/babel.sty (/usr/local/texlive/2010/texmf-dist/tex/generic/babel/russianb.ldf (/usr/local/texlive/2010/texmf-dist/tex/generic/babel/babel.def) 软件包 babel 警告:输入时未指定俄语的输入编码 t 136 行。 )(/usr/local/texlive/2010/texmf-dist/tex/generic/babel/english.ldf) (。/small.aux)[1](。/small.aux) *文件列表* article.cls 2007/10/19 v1.4h 标准 LaTeX 文档类 size10.clo 2007/10/19 v1.4h 标准 LaTeX 文件(尺寸选项) xunicode.sty 2010/11/06 v0.96 提供拉丁口音和许多其他 Unicode 下平面中的 r 个字符 xltxtra.sty 2010/09/20 v0.5e “XeLaTeX”格式的改进 ifluatex.sty 2010/03/01 v1.3 提供 ifluatex 开关 (HO) ifxetex.sty 2010/09/12 v0.6 提供 ifxetex 条件 fontspec.sty 2011/02/26 v2.1f XeLaTeX/LuaLaTeX 的高级字体选择 expl3.sty 2011/02/17 v2156 L3 实验代码包包装器 l3names.sty 2011/01/08 v2122 L3 TeX Primitiv 实验命名方案 西文 etex.sty 1998/03/26 v2.0 eTeX 基本定义包 (PEB) l3basics.sty 2011/02/26 v2158 L3 实验基础定义 l3expan.sty 2010/09/20 v2037 L3 实验参数扩展模块 l3tl.sty 2011/03/07 v2184 L3 实验代币列表 l3int.sty 2011/03/06 v2178 L3 实验整数模块 l3quark.sty 2011/03/03 v2172 L3 实验 Quark 命令 l3seq.sty 2010/03/29 v1879 L3 实验序列和堆栈 l3toks.sty 2010/09/20 v2037 L3 实验令牌寄存器 l3prg.sty 2011/03/06 v2178 L3 实验控制结构 l3clist.sty 2011/03/06 v2178 L3 实验性逗号分隔列表 l3token.sty 2011/02/16 v2151 L3 实验性代币调查和操作 化 l3prop.sty 2010/11/23 v2087 L3 实验属性列表 l3msg.sty 2010/10/02 v2052 L3 实验性 LaTeX 消息模块 l3io.sty 2010/10/03 v2063 L3 实验 i/o 模块 l3skip.sty 2011/02/15 v2149 L3 实验跳过寄存器 l3box.sty 2011/03/06 v2178 L3 实验盒模块 l3keyval.sty 2010/04/11 v1890 L3 实验性 keyval 处理 l3keys.sty 2010/11/11 v2082 L3 实验性键值支持 l3precom.sty 2010/02/09 v1793 L3 实验预编译模块 l3xref.sty 2011/02/16 v2151 L3 实验交叉引用 l3file.sty 2010/03/21 v1853 L3 实验文件加载 l3fp.sty 2011/03/06 v2178 L3 实验浮点运算 l3luatex.sty 2010/07/18 v1985 L3 实验性 LuaTeX 函数 l3font.sty 2011/03/03 v2175 L3 实验字体加载 calc.sty 2007/08/22 v4.3 中缀算术(KKT,FJ) xparse.sty 2011/01/23 v2136 通用文档命令解析器 xkeyval.sty 2008/08/13 v2.6a 包选项处理(HA) xkeyval.tex 2008/08/13 v2.6a 键=值解析器(HA) fontspec-patches.sty 2011/02/26 v2.1f XeLaTeX/Lu 的高级字体选择 乳胶 fixltx2e.sty 2006/09/13 v1.1m 修复 LaTeX fontenc.sty eu1enc.def 2010/05/27 v0.1h 实验性 Unicode 字体编码 eu1lmr.fd 2009/10/30 v1.6 拉丁现代字体定义 字体规格配置文件 realscripts.sty 2010/09/30 v0.3 访问 OpenType 下标和上标 metalogo.sty 2010/05/29 v0.12 扩展 TeX 徽标宏 graphicx.sty 1999/02/16 v1.0f 增强型 LaTeX 图形 (DPC、SPQR) graphics.sty 2009/02/05 v1.0o 标准 LaTeX 图形 (DPC,SPQR) trig.sty 1999/03/16 v1.09 正弦余弦正切 (DPC) graphics.cfg 2010/04/23 v1.9 TeX Live 的图形配置 xetex.def 2009/11/22 v0.94 LaTeX 颜色/图形驱动程序,适用于 XeTeX (RRM/JK) xecyr.sty 2008/03/08 v1.0 西里尔文 Babel/XeLaTeX 兼容定义 能力 babel.sty 2008/07/06 v3.8l Babel 包 russianb.ldf 2008/03/21 v1.1r 来自 Babel 系统的俄语支持 english.ldf 2005/03/30 v3.3o 来自 babel 系统的英语支持 ************ ) 输出写在 small.pdf (1 页) 上。 SyncTeX 写在 small.synctex.gz 上 抄录在 small.log 上。