多种颜色可取消

多种颜色可取消

是否可以为程序包 cancel 的命令“cancelto”分配多种颜色?此答案改变颜色取消几乎完成了,但是它改变了所有环境的颜色,至少这是我的猜测。

我在想象一些可定制的东西,例如:

\renewcommand{\CancelColor}{\color{color of choice}} %%%%%%color as an input%%%%%%%

\cancelto[color of choice number 1]{0}{x}
\cancelto[color of choice number 2]{0}{x^2}

问候,

答案1

这使用了一个不同的命令,带有一个可选参数,用于指定颜色。如果不使用该参数,则\CancelColor应用通常的方法。

\documentclass{article}
\usepackage{mathtools}
\usepackage{xcolor}
\usepackage{cancel}
\usepackage{etoolbox}

\let\cancelorigcolor\CancelColor% Just for conveniency...

\newcommand{\CancelTo}[3][]{%
  \ifblank{#1}{}{%
    \renewcommand{\CancelColor}{#1}%
  }
  \cancelto{#2}{#3}% 
}

\begin{document}


$\cancelto{0}{x}$ versus $\CancelTo[\color{red}]{0}{x}$

Now again

$\CancelTo{0}{x}$ versus $\CancelTo[\color{blue}]{0}{x^2}$

and again

$\CancelTo[\color{brown}]{0}{x^3}$ versus $\CancelTo[\color{green}]{0}{x^2}$

and again and again 

$\CancelTo{0}{x^3}$

\end{document}

在此处输入图片描述

相关内容