패키지가 명령을 재정의하는 것을 방지할 수 있나요?

패키지가 명령을 재정의하는 것을 방지할 수 있나요?

나는 다른 비표준 알파벳의 룬 문자와 문자를 수학 기호로 사용하는 것을 좋아합니다. 그러나 이제 allrunes패키지가 다른 수학적 조판을 방해하고 있습니다. 다음과 같은 최소한의 예를 들어보세요.

\documentclass{article}
\usepackage{allrunes}

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

다음과 같은 오류 메시지가 나타납니다.

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

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

문제는 명령 allrunes.sty을 재정의하는 에 있다고 생각합니다 \bar.

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

allrunes재정의를 방지 \bar하여 계속해서 일반적인 수학 기호로 사용할 수 있는 방법이 있나요 ? 아니면 기능을 복구하는 다른 방법이 있습니까 \bar?

\bar에 대해서 뿐만 아니라 에도 똑같은 일이 일어납니다 \dot.

답변1

패키지를 로드하기 전에

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

경우에 따라 다시 실행을 연기해야 ​​할 수도 있습니다.\begin{document}

왜 수학 관련 문서에서 룬을 사용하는지 궁금할 수도 있습니다.

관련 정보