我经常使用命令\not
来取消方程式中的符号,我需要有关如何更改此命令颜色的建议。
答案1
一些类似的用于获取彩色 \cancelto 的命令(可能缺少一些数学包)
\documentclass{article}
\usepackage{xcolor}
\usepackage{cancel}
\newcommand\crossout[3][black]{\renewcommand\CancelColor{\color{#1}}\cancelto{#2}{#3}}
\begin{document}
$\crossout[red]{\infty}{a^2} + \crossout[blue]{0}{b^2} = \crossout[green]{\infty}{c^2} $
\end{document}
答案2
正如 percusse 在评论中提到的那样,最好使用cancel
包,因为\not
不能删除多个变量(例如(x+y)
)。您可以定义一个宏来根据需要更改删除线的颜色:
\documentclass{article}
\usepackage{xcolor}
\usepackage[thicklines]{cancel}
% \renewcommand*{\CancelColor}{\color{red}}%%if only one color is enough
\newcommand*{\mynot}[1]{\renewcommand{\CancelColor}{\color{#1}}\cancel}
\begin{document}
\[
\mynot{red}{\in}
\]
\[
(\mynot{green}{x+y})(x-y)
\]
\[
\mynot{black}{x+y}
\]
\mynot{blue}{This} is cancelled out. % \cancel works in text mode also.
\end{document}
答案3
一种非常简单的方法是暂时改变文本颜色,然后切换回黑色。这可以通过新命令来完成。
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\newcommand*{\cnot}[1][black]{\color{#1}\not\color{black}}
\begin{document}
\[
\cnot[red]\in
\]
\end{document}
新命令采用任意颜色作为可选参数。