読者です 読者をやめる 読者になる 読者になる

はてなブログでの数式の書き方 まとめ

書き方

はてなブログ上での設定

はてなブログ上で、MathJaxを使って数式を表示するためには、まず デザイン/ヘッダー に以下の設定を書く。

<script type="text/javascript"
  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
  });
</script>
  • 1つ目の設定は、MathJaxのjavascriptコードの場所を指定している。

  • 2つ目の設定もMathJaxのconfigを設定している。

Markdown記法

  • インラインは $ または \\( で囲む。
  • ディスプレイは $$ または \\[ で囲む。
  • 一部の記号は\を使ってエスケープする必要がある:
    • e.g. \\, \{, ^

数式例

equation環境

単に数式を書きたい時はequation環境を使う。(equnarryでも良い。) $$ \begin{equation} {\rm e}^{2 \pi i} + 1 = 0 \end{equation} $$

$$
\begin{equation}
 {\rm e}\^{2 \pi i} + 1 = 0
\end{equation}
$$

align環境

数式を幾つか縦に並べたい時はalign環境を使う。 改行記号もエスケープが必要なことに注意。 $$ \begin{align} (x+y)^2 - (x-y)^2 &= (x^2 + 2 x y + y^2) - (x^2 - 2 x y + y^2) \\ &= 4 x y \end{align} $$

$$
\begin{align}
 (x+y)\^2 - (x-y)\^2 &= (x\^2 + 2 x y + y\^2) - (x\^2 - 2 x y + y\^2)  \\\
                     &= 4 x y 
\end{align}
$$

行列

bmatrix環境を使うと、四角括弧で囲われた行列になる。 $$ \begin{bmatrix} 3 & 4 & 5 \\ 1 & 3 & 729 \end{bmatrix} $$

$$
\begin{bmatrix}
3 & 4 & 5 \\\ 
1 & 3 & 729 
\end{bmatrix}
$$

選択肢

arrayを使った書き方

arrayの左の括弧が "選択肢の括弧" になる。エスケープにより、\\{ のように書くことに注意。 $$ f(z) = \left\{ \begin{array}{rcl} \cos z & \mbox{for} & |z|<3 \\\ 0 & \mbox{for} & 3\leq|z|\leq5 \\\ \sin\overline{z} & \mbox{for} & |z|>5 \end{array} \right. $$

$$
f(z) =
\left\\{ 
\begin{array}{rcl}
\cos z & \mbox{for} & |z|<3 \\\ 
0 & \mbox{for} & 3\leq|z|\leq5 \\\
\sin\overline{z} & \mbox{for} & |z|>5
\end{array}
\right.
$$