多种颜色的多个下划线

多种颜色的多个下划线

我想突出显示对应于多个人的文本。我认为下划线是一种很好的突出显示方法。但我只能为下划线设置一种颜色。

\usepackage{soul,xcolor}
\setul{0.2ex}{0.2ex}
\newcommand\cul[2]{\setulcolor{#1}\ul{#2}}
\newcommand\rA[1]{\cul{red}{#1}}
\newcommand\rB[1]{\cul{blue}{#1}}
\newcommand\rC[1]{\cul{green}{#1}}

我需要类似这样的东西\newcommand\rAB[1]{\cul{red,blue}{#1}} 吗?

答案1

我不知道你为什么需要这个,但这是一个尝试使用ulem

\documentclass{article}
\usepackage{xcolor}
\usepackage[normalem]{ulem}
\makeatletter
\newcommand{\rAB}[2]{\bgroup \UL@setULdepth
 \markoverwith{\lower\ULdepth\hbox
   {\kern-.03em\vbox{\color{#1}\hrule width.2em\kern1.2\p@\color{#2}\hrule}\kern-.03em}}%
 \ULon}
\makeatother
\setlength{\ULdepth}{1ex}

\begin{document}
  Some text \rAB{red}{blue}{some thing} Some text
\end{document}

在此处输入图片描述

相关内容