重复 \def 命令

重复 \def 命令

下面是我的代码

\documentclass{article}

\def\a{\alpha}
\def\b{\beta}
\def\a{\theta}

\newcommand\s{\alpha}
\newcommand\f{\beta}
\newcommand\s{\theta}

\begin{document}

Sample Text $\a$

\end{document}

我的问题是,如果有多个\def同名的文档,例如\def\a重复两次,我想在编译文档时显示错误,因为\newcommand如果提到两次就会显示错误,同样我也需要\def,请指导,

答案1

你不能这样做。如果你重新定义\def为不是 tex 原语,那么你将破坏几乎所有 latex 命令。

顺便说一句,note\a已经在 latex 中定义,因此如果确实检查,您将收到第一个显示的错误,\def而不是第二个。同样\b已经定义。

您提到 latex 是由其他人编码的,您应该将其报告为该编码中的错误。\def不是 latex 命令,不应在 latex 文档中使用(尽管它在 latex 包文件中广泛使用)

相关内容