Como fazer uma armadilha se o comando '\ mathring' estiver sendo usado no documento Tex?

Como fazer uma armadilha se o comando '\ mathring' estiver sendo usado no documento Tex?
\documentclass{article}
\usepackage{MnSymbol}
\usepackage{accents}
\begin{document}

\title{TEST}
\date{}
\maketitle

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

Aparece um erro se \mathringo comando estiver sendo usado.

Por favor, informe se isso é viável em látex.

Responder1

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

Responder2

Você pode redefinir \mathringpara mostrar uma mensagem de erro:

\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}

Obviamente, \PackageErrordeve ser usado em .styarquivos (como \ClassErrorem .cls), mas funciona aqui também. Tem três argumentos:

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

onde a mensagem do extensor é mostrada, caso o usuário digite Hapós ocorrer o erro no processo de compilação. Em ambas as mensagens \stringpode ser usado para digitar o seguinte comando literalmente e pode ser necessário \spaceadicionar um espaço…

informação relacionada