Sublinhar o texto colorido com quebra de linha

Sublinhar o texto colorido com quebra de linha

Gostaria de sublinhar o texto colorido com uma linha preta e preservar a quebra de linha. Minha melhor solução até agora é usar \ulineo ulempacote. No entanto, não consigo obter o resultado desejado. Minhas tentativas são:

\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}

insira a descrição da imagem aqui

Como você pode ver, toda tentativa tem uma falha.

Existe uma solução para isso? Muito obrigado!

EDITAR:

Agora estou usando o clozepacote, que não apresenta as deficiências acima e ainda não me decepcionou. É definitivamente uma opção para todos que podem mudar para o LuaLaTeX.

Responder1

Se for apenas um comando que fornece texto vermelho sublinhado com linha preta, isso pode funcionar

\newcommand\reduline{\bgroup\color{red}\markoverwith
{\textcolor{black}{\rule[-0.5ex]{2pt}{0.4pt}}}\ULon}

Se não, não tenha muitas esperanças, as coisas ficam complicadas quando você analisa o caminho \ulem.

Aliás: quem está usando sublinhado hoje em dia?

informação relacionada