Triad sou.

数式の数字フォントだけを変更する方法

あるパッケージを入れてフォントを変更してみたところ、本文のフォントは変更されたものの、数式のフォントは変更されませんでした。
数式全体のフォントごと変更してしまってもいいですが、記号がずれたり、ちょっとデザインが凝りすぎなのもマッチしません。
でも、数字(0–9)のフォントだけは本文と統一しておかないと、ちょっとみっともないと思って調べてみました。


kerkis packageを参考にしました。

\DeclareMathAlphabet{\mathnumbers}{OT1}{cmr}{m}{n}
\DeclareSymbolFont{mathnumbers}{OT1}{cmr}{m}{n}
\DeclareMathSymbol{0}{\mathnumbers}{mathnumbers}{`0}
\DeclareMathSymbol{1}{\mathnumbers}{mathnumbers}{`1}
\DeclareMathSymbol{2}{\mathnumbers}{mathnumbers}{`2}
\DeclareMathSymbol{3}{\mathnumbers}{mathnumbers}{`3}
\DeclareMathSymbol{4}{\mathnumbers}{mathnumbers}{`4}
\DeclareMathSymbol{5}{\mathnumbers}{mathnumbers}{`5}
\DeclareMathSymbol{6}{\mathnumbers}{mathnumbers}{`6}
\DeclareMathSymbol{7}{\mathnumbers}{mathnumbers}{`7}
\DeclareMathSymbol{8}{\mathnumbers}{mathnumbers}{`8}
\DeclareMathSymbol{9}{\mathnumbers}{mathnumbers}{`9}

"{OT1}{cmr}{m}{n}"の部分を使いたいフォントに合わせて弄るだけです。
一応書く位置はプリアンブルです。