下面是我的代码
\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 包文件中广泛使用)