はてなブログでMathjax(TeX)を利用する。
TeX表記を用いて$F=ma$のように数式をきれいに表示します。$\rm{Schr\ddot{o}dinger}$方程式もこの通り。
$\def\DIS{\displaystyle}\def\fraction(#1/#2){\frac{#1}{#2}}$ $\def\ff(#1/#2){\frac{#1}{#2}}$ $\def\dd#1#2#3{\frac{d ^{#1}#2}{d #3^{#1}}}$ $\def\pdd#1#2{\frac{\partial ^{#1}#2}{\partial #3^{#1}}}$
$$i\hbar \ff(\partial /\partial t) \psi = \hat H \psi$$
Markdown表記なら,以下を文頭に置きます。
<script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], processEscapes: true } }); </script> <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script>
数式(TeX)の記述
インラインスタイル
文中に数式を記入する(インラインスタイル)は,$
ではさむだけです。
インラインスタイルの数式の中では,$このように日本語を入力することができます。$ ただし,インラインスタイルでは1行で書かれ,改行はできません。
array
環境を使うことができます。
$\begin{array}{} 1 \\ 2 \\ 3 \\ 4 \\ 5 \\ 6\end{array}$
Markdown記法で編集している場合は,\\
の代わりに\\\
と打つ必要があります。
\verb
を使用することができます。
$\verb|\verbをしようしています。|$
一般的に使用頻度の高いTeXコマンド
ギリシャ文字(コマンド アルファベット順)
イータ$\eta $,
シグマ$\sigma$,
シグマ$\Sigma$,
$$ \begin{array}{|c:l|c:l} \alpha & \verb|\alpha| \\ \beta & \verb|\beta| \\ \chi & \verb|\chi| \\ \delta & \verb|\delta| & \Delta & \verb|\Delta| \\ \epsilon & \verb|\epsilon| \\ \varepsilon & \verb|\varepsilon| \end{array} $$
$$ \begin{array}{|c:l|c:l} \gamma & \verb|\gamma| & \Gamma & \verb|\Gamma| \\ \iota & \verb|\iota| \\ \kappa & \verb|\kappa| \\ \lambda & \verb|\lambda| & \Lambda & \verb|\Lambda| \\ \mu & \verb|\mu| \\ \nu & \verb|\nu| \\ \omega & \verb|\omega| & \Omega & \verb|\Omega| \\ \phi & \verb|\phi| & \Phi & \verb|\Phi| \\ \varphi & \verb|\varphi| \\ \psi & \verb|\psi| & \Psi & \verb|\Psi| \\ \rho & \verb|\rho| \\ \varrho & \verb|\varrho | \end{array} $$
$$ \begin{array}{|c:l|c:l} \theta & \verb|\theta| & \Theta & \verb|\Theta| \\ \upsilon & \verb|\upsilon| \\ \xi& \verb|\xi| & \Xi& \verb|\Xi| \\ \zeta & \verb|\zeta| \end{array} $$
数学記号
$$ \begin{array}{} \times & \verb|\times| & かける \\ \div & \verb|\div| & 割る \\ \pm & \verb|\pm| & プラスマイナス \\ \mp & \verb|\mp| & マイナスプラス \\ \cdot & \verb|\cdot| & ドット \\ \cdots & \verb|\cdots| & 点々々 \\ \circ & \verb|\circ| & まる \\ \bullet & \verb|\bullet| & 黒まる \\ \leq & \verb|\leq| & 不等号 イコール \\ \geq & \verb|\geq| & 不等号 イコール \\ \ll & \verb|\ll| & 不等号 \\ \gg & \verb|\gg| & 不等号 \\ \leqq & \verb|\leqq| & 不等号 イコール(日本学校バージョン) \\ \geqq & \verb|\geqq| & 不等号 イコール(日本学校バージョン) \\ \equiv & \verb|\equiv| & 合同 \\ \to & \verb|\to| & 矢印 \\ \infty & \verb|\infty| & 無限大 \\ \sum & \verb|\sum| & 和 大型記号 \\ \lim & \verb|\lim| & 極限 大型記号 \\ \dagger & \verb|\dagger| & \end{array} $$
偏微分記号:$\partial$ \partial
積分記号:$\int $ \int
は,上記表に記述したとき,コンパイルしてくれませんでした。
アクセントタイプ
上付き添え字,$ab$はコンパイルしてくれません。
$$ \begin{array}{} a_b & \verb|a_b| & 下付き \\ a' & \verb|a'| & プライム \\ \vec a & \verb|\vec a| & ベクトル \\ \bar a & \verb|\bar a| & バー \\ \hat a & \verb|\hat a| & ハット \end{array} $$
にょろ チルダ$\tilde a$, ドット(時間微分など)$\dot a$は,上記の表の中に記述したとき,コンパイルしてくれませんでした。
大型アクセント
$$ \begin{array}{} \over{ab} & \verb|\over{ab}| \\ \overrightarrow{ab} & \verb|\overrightarrow{ab}| \end{array} $$
文字のスタイル
$$ \begin{array}{} \verb|\boldsymbol| & ベクトルで使用 &\boldsymbol{abcdABCD} \\ \verb|\mathrm| & &\mathrm{abcdABCD} \\ \verb|\mathit| & &\mathit{abcdABCD} \\ \verb|\mathtt| & &\mathtt{abcdABCD} \\ \verb|\mathbb| & 黒板書体 &\mathbb{abcdABCD} \end{array} $$
数学特有な記法
分数 \frac{}{}
$\frac{2}{7}$ $\DIS \frac{2}{7}$
ルート 根号
$\sqrt{123asd}$ $\DIS \sqrt{123asd}$
行列 \begin{pmatrix}
$\begin{pmatrix} a \ b \end{pmatrix}$
カラー
$\rm \color{red}{color\; red}$
$\rm \color{blue}{color\; blue}$
$\rm \color{green}{color\; green}$
コンパイルされないコマンドの対処方法
以下のscript
を入れることで,$\sigma$, $\tau$などの文字があってもコンパイルされるようになります。
<script type="text/javascript"> addEventListener("DOMContentLoaded",function(){var a=document.getElementsByClassName("entry-content");if(a)for(var i=0;i<a.length;i++)for(var b=a[i].getElementsByClassName("keyword");b.length;)b[0].outerHTML=b[0].textContent},!1); </script>
上付き添え字
a\^b
のようにエスケープさせることで$a^b$と表示できます。
参考: