任何方式来改变颜色\不

任何方式来改变颜色\不

我经常使用命令\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}

新命令采用任意颜色作为可选参数。

相关内容