soulutf8 包的坏结果

soulutf8 包的坏结果

当我将\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 中的酷炫文本突出显示

相关内容