我想突出显示对应于多个人的文本。我认为下划线是一种很好的突出显示方法。但我只能为下划线设置一种颜色。
\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}