
Мне нравится использовать руны и буквы из других нестандартных алфавитов в качестве математических символов. Однако, сейчас пакет 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}
Можно задаться вопросом, почему вы используете руны в документе с математикой?