MathJaxを使って数式を埋め込む

小ネタです。ブログに数式を埋め込むときの話。

MathJaxはHTMLに$\LaTeX$の式を埋め込んでJavaScriptでMathMLに変換するプロジェクトみたいです。

Octopressで使うには(ocotpressroot)/source/_includes/custom/head.html

1
2
3
4
5
6
7
<script type="text/x-mathjax-config">
 MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ["\\(","\\)"]] } });
</script>
<script type="text/javascript"
 src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML">
</script>
<meta http-equiv="X-UA-Compatible" CONTENT="IE=EmulateIE7" />

を追加するだけです。

数式を埋め込むには、上の設定だと$数式$又は\\\(数式\\\)でインライン、

1
2
3
\\\[
数式
\\\]

で別行立ての数式が書けます。markdownとコンフリクトするのでバックスラッシュのエスケープ大変ですね…。\begin{eqnarray*}\end{eqnarray*}は無理なのかなあ

インライン\(e^{i\pi} = -1\)

別行\\[\lim_{n \to \infty} P(Z=l) = e^{–\lambda} \frac{ \lambda ^l}{l!}\]

Written by κeen