如果我在文件中使用 \a 或 \b,如何会出现错误

如果我在文件中使用 \a 或 \b,如何会出现错误

我正在写一篇长论文,我有一些非常常用的变量。它们被标记为\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}

相关内容