我在 WINDOWS 7 中使用 WinEdt 7.0。我尝试tex
使用 XeLaTeX 运行文件。错误内容如下:
! Undefined control sequence
l.52 \char_make_active:n{"20}%
请对此提出建议。
texnic 更新:由于我现在遇到了完全相同的问题,我想我可以加入这个讨论。正如 Joseph 所建议的那样,MWE 只是
\listfiles
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\end{document}
命令是xelatex -synctex=1 -interaction=nonstopmode %.tex
。
日志如下:
这是 XeTeX,版本 3.1415926-2.3-0.9997.5 (MiKTeX 2.9) (预加载格式=xelatex 2012.9.17) 2012 年 9 月 17 日 10:08 进入扩展模式 **fontspec_bug.tex (“C:\Users\Kotya\Documents\Dropbox\job search\fontspec_bug.tex” LaTeX2e Babel 和英语、南非荷兰语、古希腊语、ar 的连字符模式 阿拉伯语、亚美尼亚语、阿萨姆语、巴斯克语、孟加拉语、博克马尔语、保加利亚语、加泰罗尼亚语、科普特语、 克罗地亚语、捷克语、丹麦语、荷兰语、世界语、爱沙尼亚语、波斯语、芬兰语、法语、加语 lician、德语、german-x-2009-06-19、希腊语、古吉拉特语、印地语、匈牙利语、冰岛 ic、印度尼西亚语、国际语、爱尔兰语、意大利语、卡纳达语、库尔曼吉语、老挝语、拉丁语、拉特语 维亚语、立陶宛语、马拉雅拉姆语、马拉地语、蒙古语、mongolianlmc、monogreek、ngerm an, ngerman-x-2009-06-19, 新挪威语, 奥里亚语, 旁遮普语, 拼音, 波兰语, 葡萄牙语, 罗马尼亚语、俄语、梵语、塞尔维亚语、斯洛伐克语、斯洛文尼亚语、西班牙语、瑞典语、瑞士语 德语、泰米尔语、泰卢固语、土耳其语、土库曼语、英国英语、乌克兰语、上索布语、u senglishmax,威尔士语,已加载。 (“C:\ Program Files(x86)\ MiKTeX 2.9 \ tex \ latex \ base \ article.cls” 文档类别:文章 2007/10/19 v1.4h 标准 LaTeX 文档类别 (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\size10.clo” 文件:size10.clo 2007/10/19 v1.4h 标准 LaTeX 文件(尺寸选项) ) \c@部分=\count80 \c@section=\count81 \c@subsection=\count82 \c@subsubsection=\count83 \c@paragraph=\count84 \c@subparagraph=\count85 \c@figure=\count86 \c@table=\count87 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec.sty” 软件包:fontspec 2011/02/26 v2.1f XeLaTeX/LuaLaTeX 的高级字体选择 (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\expl3.sty” (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3names.sty” (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3bootstrap.sty” 软件包:l3bootstrap 2012/07/16 v3991 L3 实验引导代码 ) 软件包:l3names 2012/07/16 v3990 L3 原语命名空间 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\misc\etex.sty” 软件包:etex 1998/03/26 v2.0 eTeX 基本定义包 (PEB) \et@xins=\count88 ) 软件包:expl3 2012/09/05 v4205 L3 实验代码包包装器 (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3basics.sty” 软件包:l3basics 2012/08/27 v4144 L3 基本定义 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3expan.sty” 软件包:l3expan 2012/08/28 v4149 L3 参数扩展 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3tl.sty” 软件包:l3tl 2012/09/05 v4201 L3 代币列表 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3seq.sty” 软件包:l3seq 2012/08/14 v4092 L3 序列和堆栈 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3int.sty” 软件包:l3int 2012/08/17 v4121 L3 Integers \c_max_int=\count89 \l_tmpa_int=\count90 \l_tmpb_int=\count91 \g_tmpa_int=\count92 \g_tmpb_int=\count93 \l_tmpc_int=\count94 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3quark.sty” 软件包:l3quark 2012/08/08 v4065 L3 Quarks ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3prg.sty” 软件包:l3prg 2012/08/16 v4114 L3 控制结构 \g__prg_map_int=\count95 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3clist.sty” 软件包:l3clist 2012/08/15 v4102 L3 逗号分隔列表 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3token.sty” 软件包:l3token 2012/08/08 v4069 L3 实验性 token 操作 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3prop.sty” 软件包:l3prop 2012/09/03 v4190 L3 属性列表 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3msg.sty” 软件包:l3msg 2012/08/28 v4147 L3 消息 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3file.sty” 软件包:l3file 2012/08/15 v4101 L3 文件和 I/O 操作 \l__ior_stream_int=\count96 \l_iow_line_count_int=\count97 \l__iow_target_count_int=\count98 \l__iow_current_line_int=\count99 \l__iow_current_word_int=\count100 \l__iow_current_indentation_int=\count101 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3skip.sty” 包装:l3skip 2012/08/17 v4121 L3 尺寸和跳过 \l_tmpa_dim=\dimen103 \l_tmpb_dim=\dimen104 \g_tmpa_dim=\dimen105 \g_tmpb_dim=\dimen106 \l_tmpa_skip=\skip43 \l_tmpb_skip=\skip44 \g_tmpa_skip=\skip45 \g_tmpb_skip=\skip46 \c_zero_muskip=\muskip10 \c_max_muskip=\muskip11 \l_tmpa_muskip=\muskip12 \l_tmpb_muskip=\muskip13 \g_tmpa_muskip=\muskip14 \g_tmpb_muskip=\muskip15 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3keys.sty” 软件包:l3keys 2012/07/16 v3991 L3 实验性键值接口 \g__keyval_level_int=\count102 \l_keys_choice_int=\count103 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3fp.sty” 软件包:l3fp 2012/08/28 v4151 L3 浮点 \c__fp_leading_shift_int=\count104 \c__fp_middle_shift_int=\count105 \c__fp_trailing_shift_int=\count106 \c__fp_big_leading_shift_int=\count107 \c__fp_big_middle_shift_int=\count108 \c__fp_big_trailing_shift_int=\count109 \c__fp_Bigg_leading_shift_int=\count110 \c__fp_Bigg_middle_shift_int=\count111 \c__fp_Bigg_trailing_shift_int=\count112 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3box.sty” 软件包:l3box 2012/07/16 v3991 L3 实验盒 \l_tmpb_box=\box26 \g_tmpa_box=\box27 \g_tmpb_box=\box28 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3coffins.sty” 软件包:l3coffins 2012/08/14 v4092 L3 Coffin 代码层 \l__coffin_internal_box=\box29 \l__coffin_internal_dim=\dimen107 \l__coffin_offset_x_dim=\dimen108 \l__coffin_offset_y_dim=\dimen109 \l__coffin_x_dim=\dimen110 \l__coffin_y_dim=\dimen111 \l__coffin_x_prime_dim=\dimen112 \l__coffin_y_prime_dim=\dimen113 \c_empty_coffin=\box30 \l__coffin_aligned_coffin=\box31 \l__coffin_aligned_internal_coffin=\box32 \l_tmpa_coffin=\box33 \l_tmpb_coffin=\box34 \l__coffin_display_coffin=\box35 \l__coffin_display_coord_coffin=\box36 \l__coffin_display_pole_coffin=\box37 \l__coffin_display_offset_dim=\dimen114 \l__coffin_display_x_dim=\dimen115 \l__coffin_display_y_dim=\dimen116 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3color.sty” 软件包:l3color 2012/08/29 v4156 L3 实验性颜色支持 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\l3luatex.sty” 软件包:l3luatex 2012/08/03 v4049 L3 实验性 LuaTeX 特定函数 \g__cctab_allocate_int=\count113 \g__cctab_stack_int=\count114 ) (“C:\ Program Files(x86)\ MiKTeX 2.9 \ tex \ latex \ l3kernel \ l3candidates.sty” 软件包:l3candidates 2012/05/12 v3633 L3 对 l3kernel 的实验性补充 \l__box_top_dim=\dimen117 \l__box_bottom_dim=\dimen118 \l__box_left_dim=\dimen119 \l__box_right_dim=\dimen120 \l__box_top_new_dim=\dimen121 \l__box_bottom_new_dim=\dimen122 \l__box_left_new_dim=\dimen123 \l__box_right_new_dim=\dimen124 \l__box_internal_box=\box38 \l__coffin_bounding_shift_dim=\dimen125 \l__coffin_left_corner_dim=\dimen126 \l__coffin_right_corner_dim=\dimen127 \l__coffin_bottom_corner_dim=\dimen128 \l__coffin_top_corner_dim=\dimen129 \l__coffin_scaled_total_height_dim=\dimen130 \l__coffin_scaled_width_dim=\dimen131 )) (“C:\ Program Files(x86)\ MiKTeX 2.9 \ tex \ latex \ l3packages \ xparse \ xparse.sty” 软件包:xparse 2012/09/05 v4205 L3 实验文档命令解析器 \l__xparse_current_arg_int=\count115 \l__xparse_m_args_int=\count116 \l__xparse_mandatory_args_int=\count117 \l__xparse_processor_int=\count118 \l__xparse_v_nesting_int=\count119 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\generic\binhex\binhex.tex”) \l_fontspec_script_int=\count120 \l_fontspec_language_int=\count121 \l_fontspec_strnum_int=\count122 变量 \tl_gset:cV 已定义;不在第 83 行进行更改 (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tools\calc.sty” 软件包:calc 2007/08/22 v4.3 中缀算术(KKT,FJ) \calc@Acount=\count123 \calc@Bcount=\count124 \calc@Adimen=\dimen132 \calc@Bdimen=\dimen133 \calc@Askip=\skip47 \calc@Bskip=\skip48 LaTeX 信息:在输入行 76 上重新定义 \setlength。 LaTeX 信息:在输入行 77 上重新定义 \addtolength。 \calc@Ccount=\count125 \calc@Cskip=\skip49 ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\xkeyval\xkeyval.sty” 软件包:xkeyval 2008/08/13 v2.6a 软件包选项处理 (HA) (“C:\Program Files (x86)\MiKTeX 2.9\tex\generic\xkeyval\xkeyval.tex” \XKV@toks=\toks14 \XKV@tempa@toks=\toks15 \XKV@深度=\count126 文件:xkeyval.tex 2008/08/13 v2.6a 键=值解析器(HA) (“C:\Program Files (x86)\MiKTeX 2.9\tex\generic\xkeyval\keyval.tex”)) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\fontspec\fontspec-patches.sty” 软件包:fontspec-patches 2011/02/26 v2.1f XeLaTeX 的高级字体选择/ LuaLaTeX (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\fixltx2e.sty” 软件包:fixltx2e 2006/09/13 v1.1m 修复 LaTeX LaTeX 信息:在输入行 420 上重新定义 \em。 ) LaTeX 信息:在输入行 22 上重新定义 \em。 LaTeX 信息:在输入行 29 上重新定义 \emph。 LaTeX 信息:在输入行 32 上重新定义 \-。 ! 未定义的控制序列。 l.52 \char_make_active:n {“20}% 顶行末尾的控制序列 您的错误消息从未被 \def 过。如果您有 拼写错误(例如,“\hobx”),输入“I”和正确的 拼写(例如,`I\hbox')。否则继续, 我会忘记所有未定义的事物。 !LaTeX 错误:缺少 \begin{document}。 (texnic 跳过了其余日志)
答案1
根据对问题的评论,解决方案可能是更新软件包fontspec
。
- 执行“开始”/“所有程序”/“MikTeX”/“维护”(我使用了管理员权限,但一定要检查这次讨论) / 更新
- 选择“我想要...远程包存储库”并指定最近的或任何其他存储库。
- 等到 MikTeX 找到所有可以更新的包(需要一段时间)。
- 在第一次运行期间,MikTeX 决定仅更新自身:所有其他过时的软件包(包括
fontspec
)均不可选。 - 更新 MikTeX 后,重新运行更新程序。这次 MikTeX 会自动选择所有过时的软件包。我决定更新所有软件包。(同样,这需要一段时间。)