
我喜歡使用符文和其他非標準字母表中的字母作為數學符號。然而,現在這個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}
人們可能想知道為什麼你在數學文件中使用符文?