我可以定义一个与已定义的命令同名的宏吗?

我可以定义一个与已定义的命令同名的宏吗?

在我的文档中的某个地方,我有一个

\newcommand{\macomm}{blabla}

稍后,我想定义一个同名的 TeX 宏:

\def\macomm{blabla} 

我的问题是:

  1. 是否可以?
  2. 这会引起什么问题吗?
  3. 在定义 TeX 宏之前,我应该/可以“杀死”命令的定义吗?

答案1

  1. 是的

  2. 将会\def毫无警告地覆盖 的先前含义\macomm。只有您才能决定这是否是个问题。

  3. 已经“杀死”了先前的定义\def

主要问题是为什么在第二种情况下要使用 TeX 语法。为什么不使用\renewcommand\macomm{blub}

相关内容