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 進入擴充模式./ 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 和LuaLaTelanX 的字型選擇\l_fontspec_script_int=\count113 \l_font_speclan = \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=\count13 fntefDimen =\dimen168 \CJK@underdotBox=\box48 \CJK@ULbox=\box49 \CJK@underanyskip=\dimen169 )

!未定義的控制序列。 \UL@hook l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }

錯誤訊息頂行末尾的控制序列從未被 \def'ed。如果您拼寫錯誤(例如,\hobx'), typeI' 和正確的拼寫(例如,`I\hbox')。否則就繼續,我會忘記所有未定義的內容。

!未定義的控制序列。 \UL@hook l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }

錯誤訊息頂行末尾的控制序列從未被 \def'ed。如果您拼寫錯誤(例如,\hobx'), typeI' 和正確的拼寫(例如,`I\hbox')。否則就繼續,我會忘記所有未定義的內容。

!未定義的控制序列。 \xeCJK_hook_for_ulem: l.44 ...to@hook \UL@hook { \xeCJK_hook_for_ulem: }

錯誤訊息頂行末尾的控制序列從未被 \def'ed。如果您拼寫錯誤(例如,\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 return 退出。

有 PDF 輸出。這行文字沒問題,但前面有一個單獨的「0」:

在此輸入影像描述

知道出了什麼問題嗎?

相關內容