用不同颜色划掉

用不同颜色划掉

如何使用与文本颜色不同的水平线划掉一个句子?

我发现关于如何删除句子的有用问题,但我不知道如何在这个解决方案中使用颜色。取消包允许这样做,如所述这里,但不会画出水平线。

答案1

评论太长了。

该主题中的第二个答案是一个工作示例。

如果您想在使用该包时更改颜色,soul可以使用以下命令\setstcolor

\documentclass{article}
\usepackage{soul,xcolor}

\begin{document}

\setstcolor{red}

\st{Some overstruck text}

\end{document} 

在此处输入图片描述

ulem包不直接支持着色,但查看其手册,可以发现可以定义一个新命令,例如

\newcommand\redsout{\bgroup\markoverwith{\textcolor{red}{\rule[0.5ex]{2pt}{0.4pt}}}\ULon}

以便

\documentclass{article}
\usepackage[normalem]{ulem}
\usepackage{xcolor}

\begin{document}

\newcommand\redsout{\bgroup\markoverwith{\textcolor{red}{\rule[0.5ex]{2pt}{0.4pt}}}\ULon}

\redsout{Some overstruck text}

\end{document} 

产生与上面相同的结果。

相关内容