Плохой результат с пакетом 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

Связанный контент