如果在 Tex 文档中使用 '\mathring' 命令,如何设置陷阱?

如果在 Tex 文档中使用 '\mathring' 命令,如何设置陷阱?
\documentclass{article}
\usepackage{MnSymbol}
\usepackage{accents}
\begin{document}

\title{TEST}
\date{}
\maketitle

$\mathring{I}\mathring{J}\ring{I}$
\end{document}

\mathring如果正在使用命令,则会弹出错误。

请告知这在乳胶中是否可行。

答案1

\renewcommand\mathring[1]{\errmessage{DONT USE MATHRING}}

答案2

您可以重新定义\mathring以显示错误消息:

\documentclass{article}
\usepackage{MnSymbol}
\usepackage{accents}

\renewcommand{\mathring}[1]{%
   \PackageError{mysty}{Don't use \string\mathring!}{- more info -}
}

\begin{document}

\title{TEST}
\date{}
\maketitle

$\mathring{I}\mathring{J}\ring{I}$
\end{document}

显然\PackageError是用于.sty文件中的(就像\ClassError.cls,但它在这里也可以使用。它有三个参数:

\PackageError{pkg name}{short error message}{extended message}

如果用户H在编译过程中出现错误后键入,则会显示扩展程序消息。在这两个消息中,\string都可以逐字键入以下命令,您可能需要\space添加一个空格……

相关内容