
Me gustaría subrayar el texto coloreado con una línea negra y conservar el salto de línea. Mi mejor solución hasta ahora es usar \uline
del ulem
paquete. Sin embargo, no puedo obtener el resultado deseado. Mis intentos son:
\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}
Como puedes ver, cada intento tiene un defecto.
¿Hay una solución para esto? ¡Muchas gracias!
EDITAR:
Ahora estoy usando el cloze
paquete, que no tiene las deficiencias mencionadas anteriormente y todavía no me ha defraudado. Definitivamente es una opción para todos los que puedan cambiarse a LuaLaTeX.
Respuesta1
Si es solo un comando que proporciona texto rojo subrayado con una línea negra, entonces esto podría funcionar
\newcommand\reduline{\bgroup\color{red}\markoverwith
{\textcolor{black}{\rule[-0.5ex]{2pt}{0.4pt}}}\ULon}
Si no, no te hagas ilusiones demasiado, las cosas se complican cuando analizas de la manera \ulem
que lo hace.
Por cierto: ¿quién utiliza el subrayado hoy en día?