是否可以为程序包 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}