我有许多项的方程式,我希望能够使用颜色代码来指定取消这些项的原因(例如:如果项为空则为红色,如果它与另一个项抵消则为蓝色,如果它可以被认为非常小则为绿色...)。
如何定义新命令以便能够使用该cancel
包用不同的颜色取消这些术语?
答案1
所用线条的颜色cancel
可以通过以下方式更改:
\renewcommand\CancelColor{<color command>}
您可以将其包含在新的取消命令中,其中可选参数定义颜色。
\documentclass{article}
\usepackage{cancel}
\usepackage{xcolor}
\newcommand\Ccancel[2][black]{\renewcommand\CancelColor{\color{#1}}\cancel{#2}}
\begin{document}
\[
\Ccancel{x+1} \qquad \Ccancel[blue]{x-1}
\]
\end{document}
答案2
另一个答案的不太脆弱的变体,允许\cancel
继续使用旧颜色:
\newcommand\Ccancel[2][black]{
\let\OldcancelColor\CancelColor
\renewcommand\CancelColor{\color{#1}}
\cancel{#2}
\renewcommand\CancelColor{\OldcancelColor}
}