\emph 打破 soul 的下划线

\emph 打破 soul 的下划线

\emphsoul\ul下划线中会留下小的间隙,其大小取决于字体以及 之后是否有空格\emph

\documentclass{article}

\usepackage{soul}

\begin{document}


\ul{a \emph{b} c}

%smaller
\ul{a\emph{b}c}

%tiny
\textsf{\ul{a \emph{b} c}}

%canceled
\ul{a \emph{b{\kern-.01em}} c}

\ul{a \emph{b }c}


\end{document}

可以通过添加字距或者移动空格来避免这种情况,但这在实际文本中并不实用。

有没有什么办法可以在全球范围内避免这些情况下的断线?

相关内容