Soul 包无法与包含中文文本的 XeLatex 配合使用

Soul 包无法与包含中文文本的 XeLatex 配合使用

最小示例:

\documentclass{article}
\usepackage{xeCJK}
\usepackage{soul}
\begin{document}
    \ul{I love you 我 爱 你}     % This works
    \ul{I love you 我爱你}       % This throws error
\end{document}

每当中文字符连续出现时,它就会失败:

包灵魂错误:重建失败。

答案1

您不能使用soulxeCJK我们有xeCJKfntef

\documentclass{article}
\usepackage{xeCJK}
\usepackage{xeCJKfntef}
\newcommand{\ul}{\CJKunderline}
\begin{document}
    \ul{I love you 我 爱 你}     % This works
    \ul{I love you 我爱你}       % This throws error
\end{document}

中日韩文版.pdf更多细节。

相关内容