数式を使ったホームページ作り(MathJax)

 自分は今までhtmlに数式を埋め込むのにWordの数式作成ツールを用いて数式を作り、 パソコンに表示してスニッピングツールを使って数式を囲って切り取りhtmlの<img>タグに その画像を埋め込んで凌いで来た。
もっといい方法は?
 ウィキペディアなどのページのソースを見た。数式は<math>タグが書かれていた。それは調べてみると MathMLでのタグらしいことがわかった。
 しかしこのタグを使って表示させてみても数式は表示できなかった。よくウィキペディアのページのソースを 見てみると<img>タグがあった。数式は画像であった。
 他に方法は?MathJaxが目にとまった。MathJaxを使うとMathMLのタグで書かれたものも表示できた。しかし、 Internet ExplorerやChromeでは無理であった。自分が試して表示できたのはFireFoxであった。
 MathJaxはLaTeXの入力形式の数式も表示できる(ブラウザによらない)。こちらがメインである。例えば、

\[
\frac{1}{2}
\]

は、

\[ \frac{1}{2} \]

と表示される。これは画像ではない。htmlは外部サイトのJavaScriptを読み込んでそれがLaTeXの入力形式の文を 読み込み、美しい数式を出力するのだ。
 例えば、

 質量の式\(m=\frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}\)は、
次の通りである。

\[ m=\frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}} \tag{1} \]

\[ T=\int_0^t F\frac{ds}{dt}dt \tag{2} \]

といった具合だ。このWEBページを右クリックしてページのソースを見て欲しい。
 これは使わない手はない。
 LaTeXの入力形式は可読性に優れている。


トップページへ