2013/01/15

Ubuntu  Mathjax

Mathjax とは

JavaScript ライブラリ*の一つで、 Website や Blog 等に Tex、または MathML などで書かれた数式をブラウザーで表示するためのソースコード。ほとんどのポピュラーなブラウザで特別な設定なしで表示できる。 
例えば
\[
\int_{a}^{b} f(x) dx
\]

HTMLWebsite や Blog をブラウザー上で表示するための言語、)では数式を十分に表現できない。そこで Tex などで数式を書いておき,それをブラウザー上で表示出来るように変換すれば、自在に数式が表現出来る。 Mathjax はブラウザーが利用する JavaScript ライブラリの一つになっている。それゆえ Mathjax を利用するのに特別な設定は必要ない。
MathJax同じく JavaScript のライブラリひとつである jsMath の後継者として2009年に開発が始まった。このプロジェクトは、アメリカ数学会、デザイン科学、産業応用数理学会アメリカ物理学会、エルゼビア、およびプロジェクトユークリッドによってサポートされている。


インストール

インストールの必要はない。
しかし、個人でサーバーを運営している場合,そのサーバーにインストールすることが出来る。詳しくは Installing Your Own Copy of MathJax に書かれている。
  

使い方

ヘッダー(Header:ページのソースコードの<Header> と </Header> の間)に以下のコードを書き加える。
<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-MML_HTMLorMML">
</script>
詳しくは Sebsite または Blog運営者の仕様にしたがってください。Blogger の場合は
あとは文章内に Tex のコマンドを使って文章中に数式を書いていけばよい。
例えば
\[
\int_{a}^{b} f(x) dx
\]

と表示する場合は

\[ \int_{a}^{b} f(x) dx \]

と書けばよい。

\(\int_{a}^{b} f(x) dx\)

と、表示するには

\( \int_{a}^{b} f(x) dx \)

と書けばよい。([, ] が (, ) となっていることに注意!
個人でサーバーを運営している場合は Installing Your Own Copy of MathJax を参照。


JavaScript とはスクリプト言語の一つで大きくはプログラミング言語の一つである。 
ライブラリとは他のプログラムに何らかの機能をコピーという形で提供するコードの集まりである。


参考

 1. http://en.wikipedia.org/wiki/MathJax

 2. http://docs.mathjax.org/en/latest/start.html

 3. http://docs.mathjax.org/en/latest/platforms/index.html

 4. genkuroki.web.fc2.com/

0 件のコメント :

コメントを投稿