¿Puedo evitar que un paquete redefina un comando?

¿Puedo evitar que un paquete redefina un comando?

Me gusta usar runas y letras de otros alfabetos no estándar como símbolos matemáticos. Sin embargo, ahora el allrunespaquete está interfiriendo con mis otras composiciones matemáticas. Tome este ejemplo mínimo:

\documentclass{article}
\usepackage{allrunes}

\begin{document}
$\bar{x}$
\end{document}

Recibo estos mensajes de error:

LaTeX Warning: Command \bar invalid in math mode on input line 6.

! LaTeX Error: Command \bar unavailable in encoding OT1.

Creo que el problema radica en allrunes.sty, que redefine el \barcomando:

\newcommand{\DeclareRuneSeparators}[1]{%
  [..]
  \DeclareTextSymbol{\bar}{#1}{33}        % !
  [..]
} % end of newcommand{\DeclareRuneSeparators}

¿Hay alguna manera de evitar allrunesla redefinición \barpara poder seguir utilizándolo como el símbolo matemático habitual? ¿O alguna otra forma de recuperar la funcionalidad de \bar?

Lo mismo sucede no sólo con \bar, sino también con \dot.

Respuesta1

antes de cargar el paquete hazlo

\let\origbar\bar
\let\origdot\dot
\usepackage{...}
\let\bar\origbar
\let\dot\origdot

Tenga en cuenta que en algunos casos es posible que deba posponer la rehacer hasta después\begin{document}

Uno podría preguntarse por qué estás usando runas en un documento sobre matemáticas.

información relacionada