当我将\textsl
\textbf
和组合\hl
在一起时soulutf8
,结果很丑陋。一些字母被降级了。通过缩放或打印,您可以使用以下代码看到这一点:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{color}
\usepackage{soulutf8}
\begin{document}
\large
\textsl{\textbf{{application module morphisme}}} % Correct
\textsl{\textbf{\hl{application module morphisme}}} % Ugly!
% — — — — — —
\end{document}
我对此非常失望。你能帮助我吗?
仔细看看:
哎呀。
答案1
\hl
逐个音节地对字符的边界框进行着色。这些框是矩形,因此后面字符的框可以与前面的字符重叠。您可以使用以下方法避免这种情况\mbox
:
\textsl{\textbf{\hl{\mbox{application} \mbox{module} \mbox{morphisme}}}}
—— 代价是无法进行连字符连接。
您也可以尝试使用 tikz 作为此处的答案 LaTeX 中的酷炫文本突出显示