趣味

ゆるふわ学習ブログ。英語と中国語を勉強中。

Ankiで数式を表示する【2021】

要約

  • TeX記法をそのまま使える
  • LaTeXの導入などは必要ない

Ankiによる公式サポート

下記のバージョンでは、MathJaxによる数式レンダリングが利用できる。TeX形式で書かれた数式を表示できる。

  • Anki バージョン2.1以上
  • AnkiMobile・AnkiDroid バージョン2.9以上

以前は画像化して挿入したり、自前でLaTeXをインストールしたりといった手間が必要だったらしいが、全く準備無しで数式が表示できるようになった。

詳細は公式リファレンスに。
docs.ankiweb.net

TeX形式で書かれた数式を\(\)で囲むとインラインモード、\[\]で囲むとブロックモードで表示される。
PC版の場合、カードの追加時に右上のハンバーガーボタンから追加できる。

Anki上での表示

お手軽!

注意点として、改行の際はShift+Enterで改行する必要がある。通常のEnterによる改行では正しくレンダリングされない。

\[x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}\]
上のように入力すると、下のような数式が表示される。

\displaystyle{
x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
}

備考

MathJaxのクイック・リファレンスはこちら。
math.meta.stackexchange.com


さらに、デフォルトでmhchemによる化学式の表示がサポートされている。
数式の中で\ce{}の間に化学式を書くことができる。

詳細はこちら。
mhchem.github.io