
Ich möchte farbigen Text mit einer schwarzen Linie unterstreichen und den Zeilenumbruch beibehalten. Meine bisher beste Lösung ist die Verwendung \uline
aus dem ulem
Paket. Ich kann jedoch nicht das gewünschte Ergebnis erzielen. Meine Versuche sind:
\documentclass{article}
\usepackage{ulem}
\usepackage{color}
\begin{document}
This is a long text. This is a long text.
\color{red}\uline{This is underlined text.
This is underlined text. This is underlined text.}\color{black}
This is a long text. This is a long text.
This is a long text. This is a long text.
\uline{\color{red}This is underlined text.
This is underlined text. \color{black}}
This is a long text. This is a long text.
This is a long text. This is a long text.
\textcolor{red}{\uline{This is underlined text.
This is underlined text. }}
This is a long text. This is a long text.
This is a long text. This is a long text.
\uline{\textcolor{red}{This is underlined text.
This is underlined text. }}
This is a long text. This is a long text.
\end{document}
Wie Sie sehen, ist jeder Versuch mit Fehlern behaftet.
Gibt es hierfür eine Lösung? Vielen Dank!
BEARBEITEN:
Ich verwende mittlerweile das cloze
Paket, welches die oben genannten Mängel nicht aufweist und mich bisher nicht im Stich gelassen hat. Es ist definitiv eine Option für alle, die auf LuaLaTeX umsteigen können.
Antwort1
Wenn es sich nur um einen Befehl handelt, der roten Text mit schwarzer Linie unterstrichen ausgibt, könnte dies funktionieren
\newcommand\reduline{\bgroup\color{red}\markoverwith
{\textcolor{black}{\rule[-0.5ex]{2pt}{0.4pt}}}\ULon}
Wenn nicht, dann machen Sie sich nicht zu große Hoffnungen, denn bei dieser Art der Analyse wird es kompliziert \ulem
.
Übrigens: Wer verwendet heutzutage überhaupt noch Unterstreichungen?