我正在写一篇长论文,我有一些非常常用的变量。它们被标记为\z
、\Z
、等。但是,文档中还有一些名为“a”和“b \zt
”\Zt
的变量,我不经常使用它们。由于\a
、\b
是已经定义的宏,我已使用\avar
、\bvar
作为它们的宏。但是在输入文件时,我经常忘记应该使用\avar
而不是。如果我在文档中使用、 ,\a
编译器是否有办法给我一个错误?谢谢!\a
\b
答案1
类似于我可以重新定义环境来产生错误吗?,您可以在序言中添加以下内容:
\documentclass{article}
\AtBeginDocument{
\renewcommand{\a}{\GenericError{}{Don't use \string\a!}{}{}}
\renewcommand{\b}{\GenericError{}{Don't use \string\b!}{}{}}
}
\begin{document}
This is a test. \a{} and \b.
\end{document}