MathJaxが良くなっているらしいということで、ちょっこし試してみた。mimetexと同じく、LaTeXで表記すればよい。
\$\sqrt{2}\$ と書けば、$\sqrt{2}$となるし、
\$p=x^2+y^2 \Longleftrightarrow p\equiv 1 \pmod{4}\$ と書けば、
$p=x^2+y^2 \Longleftrightarrow p\equiv 1 \pmod{4}$
ディスプレイ数式も、この通り。
\[ \Gamma(s)=\int_{0}^{\infty} e^{-x}x^{s-1}\,dx \]
数式の画像をリアルタイムで作っているようなので、表示されるまで、ややもたつきが見られるが、mimetexと比べても、格段に美しい!LaTeXRenderに匹敵すると思う。これを javascript で実現しているとは驚きであるなあ。
ということで、これからはMathJaxで数式を書こうと思う。以下、簡単に導入メモ。
MathJaxのサイトから一式をDLして解凍したのち、自分のサイトにアップ。ファイルの個数が多いのでUploadには時間が掛かる。サーバー上で解凍できるならその方がベターかなあ。次に、MathJaxをWordPressで使う為のプラグイン、MathJax-LaTeXをダウンロードする。これをWordPressのpluginフォルダーにアップしてプラグインを有効化する。
プラグインの設定では、MathJaxをアップしたディレクトリーを指定する。あとはそのままでも良いのだが、ワタシの場合、\$…\$ でインライン数式を書きたいので、少し変更。default.js というファイルを開き、tex2jax の部分で、コメントアウトされているところを外す。何故か、[‘\$’,’\$’] がコメントアウトされているので、そのままではダラーで囲んだところが組版されないのだ。個人的な不満はここだけだった。ここを修正して default.js を選べば、設定は完了。