解决方案
感谢 Explorer 老师 Eureka 老师在 QQ 群(604354275)里的关注:
Explorer 最开始给出如下实现方案 这种问题的最佳实践是 xeCJKfntef xeCJK 宏包
或者luacolor+lua-ul lua-ul.pdf
(在 elegantbook 中不太好的实现,在本地貌似编译不了)
类似问题以及相关链接
在使用xeCJKfntef包排版高亮文字时,footnote无法正常显示,如何解决? - LaTeX问答
最终实现
最终的实现为
% ===== 方案 1 需要使用 lualatex 编译,在 elegantbook 内不推荐 =====
% \usepackage{luacolor}
% \usepackage[soul]{lua-ul}
% \newcommand{\wordbox}[2]{%
% \highLight[cyan!10]{\textbf{#1}}%
% \textcolor{blue!70!black}{(#2)}%
% }
% ===== 方案 2 xelatex =====
\usepackage{xeCJKfntef}
\NewDocumentCommand{\wordbox}{ m m }{%
{\bfseries\CJKunderanyline*{0.5ex}{\color{cyan!10}\rule{2pt}{2.5ex}}{#1}\textcolor{blue!70!black}{(#2)}}%
}完整的例子
方案1
\documentclass[lang=cn,14pt]{elegantbook}
\usepackage{zhlipsum}
\usepackage{luacolor}
\usepackage[soul]{lua-ul}
\newcommand{\wordbox}[2]{%
\highLight[cyan!10]{\textbf{#1}}%
\textcolor{blue!70!black}{(#2)}%
}
\begin{document}
\hl{\zhlipsum[1]}
\highLight[cyan!10]{\zhlipsum[1]}
\wordbox{\zhlipsum[1]}{\zhlipsum[1]}
\end{document}方案2
\documentclass[lang=cn,14pt]{elegantbook}
\usepackage{xcolor}
\usepackage{xeCJKfntef}
\NewDocumentCommand{\wordbox}{ m m }{%
{\bfseries\CJKunderanyline*{0.5ex}{\color{cyan!10}\rule{2pt}{2.5ex}}{#1}}%
\textcolor{blue!70!black}{(#2)}%
}
\begin{document}
\wordbox{劳仑衣普桑,认至将指点效则机,最你更枝。劳仑衣普桑,认至将指点效则机,最你更枝。劳仑衣普桑,认至将指点效则机,最你更枝。}{劳仑衣普桑,认至将指点效则机,最你更枝。劳仑衣普桑,认至将指点效则机,最你更枝。劳仑衣普桑,认至将指点效则机,最你更枝。}
\end{document}
















问 行内盒子断行问题解决?