命令 \color 已定义

命令 \color 已定义

我的乳胶命令中有以下代码。

\newcommand{\color}[1]{\lceil (#1+2)^2/2\rceil}

之后,我插入了以下命令,以便在 LATEX 文档中插入代码。

\usepackage{listings}
\usepackage{color}

\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}

\lstset{frame=tb,
  language=Java,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  basicstyle={\small\ttfamily},
  numbers=none,
  numberstyle=\tiny\color{gray},
  keywordstyle=\color{blue},
  commentstyle=\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true
  tabsize=3
}

但是 TEXMAKER 编译器显示命令\color已定义的错误。为什么编译器会显示插入这些代码的错误?你能建议我解决这个问题的方法吗?

答案1

\color将其定义为与设置颜色属性无关的宏似乎很奇怪。这里最好的选择是通过添加来删除此定义

\let\color\relax

在加载之前color包裹。让宏释放\relax它,几乎就像它以前不存在一样。

相关内容