![Soul 包无法与包含中文文本的 XeLatex 配合使用](https://linux22.com/image/461394/Soul%20%E5%8C%85%E6%97%A0%E6%B3%95%E4%B8%8E%E5%8C%85%E5%90%AB%E4%B8%AD%E6%96%87%E6%96%87%E6%9C%AC%E7%9A%84%20XeLatex%20%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8.png)
最小示例:
\documentclass{article}
\usepackage{xeCJK}
\usepackage{soul}
\begin{document}
\ul{I love you 我 爱 你} % This works
\ul{I love you 我爱你} % This throws error
\end{document}
每当中文字符连续出现时,它就会失败:
包灵魂错误:重建失败。
答案1
您不能使用soul
,xeCJK
我们有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更多细节。