在 TeXnicCenter 中使用 xelatex 构建以下 MWE 会导致 5 个错误:
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{Times New Roman}
\usepackage{xeCJK}
\setCJKmainfont{KaiTi}
\usepackage[normalem]{ulem}
\begin{document}
The \uline{論語 about 孔子}.
\end{document}
我给出日志的前几行来显示我正在使用的版本:
这是 XeTeX,版本 3.14159265-2.6-0.99996(MiKTeX 2.9.6210 64 位)(预加载格式=xelatex 2017.1.13)2017 年 1 月 19 日 19:18 进入扩展模式 **./LaTeX1.tex(LaTeX1.tex LaTeX2e <2016/03/31> 补丁级别 3 Babel <3.9r> 和 74 种语言的连字符模式已加载。
....
软件包:fontspec 2016/02/01 v2.5a XeLaTeX 和 LuaLaTeX 的字体选择
(“C:\Program Files\MiKTeX 2.9\tex\latex\fontspec\fontspec-xetex.sty” 包:fontspec-xetex 2016/02/01 v2.5a XeLaTeX 和 LuaLaTeX 的字体选择 \l_fontspec_script_int=\count113 \l_fontspec_language_int=\count114 \l_fontspec_strnum_int=\count115 \l__fontspec_tmpa_dim=\dimen134 \l__fontspec_tmpb_dim=\dimen135 \l__fontspec_tmpc_dim=\dimen136
这是错误 1:
! LaTeX 错误:未知选项
normalem' for package
fontspec-xetex'。请参阅 LaTeX 手册或 LaTeX Companion 了解说明。输入 H 可立即获得帮助。
...
第281章 \处理选项*
选项
normalem' was not declared in package
fontspec-xetex',您可能拼错了它的名称。请尝试输入回车键以继续。
错误 2-5 接连出现:
(“C:\Program Files\MiKTeX 2.9\tex\latex\cjk\CJKfntef.sty” 软件包:CJKfntef 2015/04/18 4.8.4 \CJK@fntefSkip=\skip56 \CJK@nest=\count134 \CJK@fntefDimen=\dimen168 \CJK@underdotBox=\box48 \CJK@ULbox=\box49 \CJK@underanyskip=\dimen169)
! 未定义控制序列。\UL@hook l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }
错误消息顶行末尾的控制序列从未被 \def 过。如果您拼错了它(例如,
\hobx'), type
I')和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的任何东西。! 未定义控制序列。\UL@hook l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }
错误消息顶行末尾的控制序列从未被 \def 过。如果您拼错了它(例如,
\hobx'), type
I')和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的任何东西。! 未定义控制序列。\xeCJK_hook_for_ulem: l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }
错误消息顶行末尾的控制序列从未被 \def 过。如果您拼错了它(例如,
\hobx'), type
I')和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的任何东西。! 不能在 \the 后使用“结束组字符 }”。 \addto@hook #1#2->#1\expandafter {\the #1#2}
l.44 ...到@hook \UL@hook { \xeCJK_hook_for_ulem: }
我忘了你说过什么,而是用零代替。
!LaTeX 错误:缺少 \begin{document}。
请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...
l.44 ...到@hook \UL@hook { \xeCJK_hook_for_ulem: }
您有麻烦了。请尝试输入以继续。如果不起作用,请输入 X 回车退出。
有一个 PDF 输出。文本行没有问题,但在其之前的一行上有一个“0”:
知道哪里出了问题吗?