问题。(标题足以理解这个问题。)
评论。(0)通常情况下,pdflatex 会给出错误消息“命令等已定义”,这也是理所当然的。
(1) 保留多个命令定义可能不是最佳做法,但出于实际原因,可以暂时这样做,并在稍后清理文档。
答案1
正如评论中所说,你似乎不想编辑文件主体,你可以这样做
\let\zzz\newcommand
\def\newcommand#1{\let#1\relax\zzz#1}
因此\newcommand
在进行定义之前总是先取消定义其参数。
问题。(标题足以理解这个问题。)
评论。(0)通常情况下,pdflatex 会给出错误消息“命令等已定义”,这也是理所当然的。
(1) 保留多个命令定义可能不是最佳做法,但出于实际原因,可以暂时这样做,并在稍后清理文档。
正如评论中所说,你似乎不想编辑文件主体,你可以这样做
\let\zzz\newcommand
\def\newcommand#1{\let#1\relax\zzz#1}
因此\newcommand
在进行定义之前总是先取消定义其参数。