\emph
在soul
的\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}
可以通过添加字距或者移动空格来避免这种情况,但这在实际文本中并不实用。
有没有什么办法可以在全球范围内避免这些情况下的断线?