\newcommand 是未定义的控制语句

\newcommand 是未定义的控制语句

我正在尝试创建一个非常简单的新命令,如下所示:

\newcommand{\rvm}[1]{\textcolor{red}{#1}}

我的文本组织在主 tex 文件中,而各部分则组织在其他文件中。我\input在主.tex文件中调用它们。

但是,无论我何时调用它,\newcommand都是未定义的。tex 编辑器返回以下错误:

Undefined control sequence. \rvm{test}

是我使用的模板有问题吗?我在其他文档中尝试过,可以正常工作。我该如何解决这个问题?

答案1

但是你的问题很不清楚...

如果你有

\documentclass{article}

\newcommand{\rvm}[1]{\textcolor{red}{#1}}

\begin{document}

\rvm{test}

\end{document}

那么错误信息是

! Undefined control sequence.
\rvm #1->\textcolor 
                    {red}{#1}
l.7 \rvm{test}

? 

请注意特定的格式,在\textcolor表明这是未定义的命令之后有一个换行符,出现在扩展的第 7 行\rvm{test}(如消息的最后一行所示)。

添加

\usepackage{color}

序言部分定义\textcolor并消除错误。

\documentclass{article}

\usepackage{color}

\newcommand{\rvm}[1]{\textcolor{red}{#1}}

\begin{document}

\rvm{test}

\end{document}

相关内容