xecjk は ulem と競合しますか?

xecjk は ulem と競合しますか?

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 packagefontspec-xetex'。

説明については、LaTeX マニュアルまたは LaTeX Companion を参照してください。すぐにヘルプを表示するには、H と入力してください。

...

281 \プロセスオプション*

オプション「normalem' was not declared in packagefontspec-xetex」の名前のスペルが間違っている可能性があります。続行するには、Return キーを押してください。

エラー 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'), typeI' と正しいスペル (例: `I\hbox')) がある場合は、そのまま続行してください。そうでない場合は、未定義のものを忘れます。

! 未定義の制御シーケンス。\UL@hook l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }

エラー メッセージの一番上の行の末尾にある制御シーケンスは、\def されていません。スペルミス (例: \hobx'), typeI' と正しいスペル (例: `I\hbox')) がある場合は、そのまま続行してください。そうでない場合は、未定義のものを忘れます。

! 未定義の制御シーケンス。\xeCJK_hook_for_ulem: l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }

エラー メッセージの一番上の行の末尾にある制御シーケンスは、\def されていません。スペルミス (例: \hobx'), typeI' と正しいスペル (例: `I\hbox')) がある場合は、そのまま続行してください。そうでない場合は、未定義のものを忘れます。

! \the の後に `グループ終了文字 }' を使用することはできません。\addto@hook #1#2->#1\expandafter {\the #1#2}

l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }

あなたの言ったことを忘れて、代わりにゼロを使います。

! LaTeX エラー: \begin{document} がありません。

説明については、LaTeX マニュアルまたは LaTeX Companion を参照してください。すぐにヘルプを表示するには、H と入力してください。...

l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }

問題が発生しています。続行するには入力してください。それでもうまくいかない場合は、X リターンを入力して終了してください。

PDF 出力があります。テキストの行は問題ありませんが、その前の行に '0' があります。

ここに画像の説明を入力してください

何が悪かったのか分かりますか?

関連情報