mimetexとは

Texに似た書式の文字列を渡すことで、数式のgif画像を返してくれるプログラムです。

通常表示することができない数式を
image/mimetex/93b05c90d14a117ba52da1d743a43ab1.gif
image/mimetex/b6f2441d617ada659268c61a18a5ba5c.gif このように作れます。

本家サイト http://www.forkosh.com/mimetex.html

タグから呼び出す場合は、

<img src="〜/mimetex.cgi?数式文字列">

とするだけで画像が表示できるようになります。

本家のmimetex.cgiを呼び出して確認してみましょう
(通常は自分のサーバに置くもので、本家で公開されているものは重いです。)

http://www.forkosh.com/mimetex.cgi?test=b

ローカルで使用するには

ローカルに置いてコマンドラインで使うこともできます。
オプションを渡すことで、ローカルに画像を保存させることができます。

pukiwikiにコマンドとして組み込むには

pukiwikiで使用できるようにするためには、

  • mimetex.cgiをサーバへ設置
  • pukiwikiからmimetexを呼び出すプラグインを設置+設定記述


の2つの処理が必要です。 △砲弔い討蓮mimetex.inc.phpをpukiwikiのpluginフォルダに入れ、設定を行います。 こちらから入手して下さい。
http://www.sato.kuis.kyoto-u.ac.jp/~key/pukiwiki/index.php?%5B%5BPukiWiki%2Fkey%A4%CE%B3%C8%C4%A5%2Fmimetex%5D%5D
mimetexの設置場所によってcgi呼び出しのパスが変わりますので、
中身を開いてパスの記述を変更する必要があります。
mimetex.inc.phpはそれほど難しいことはしていないので、容易と思います。

コマンドは、ブロック形式の

#mimetex(数式記述)

あるいは インライン形式の

&mimetex{数式記述};

です。

サンプルはこのようになります。

image/mimetex/85cc7411e23a0df05494052108830379.gif

カスタマイズ

mimetex.inc.phpをカスタマイズしてみましょう。

mimetexの書式

  • ¥記号をよく使います。
  • {}で1つのブロックとしてみなされ、 _{} や ^{} で上下に寄せられます。
  • 組み込みの関数を指定する前には¥記号をつけます。
  • 括弧の前にもつけることがあります。
説明記述サンプル
文字サイズ変更先頭に サイズ$〜image/mimetex/f899d653a492d1ebfc0db34bd6c9b973.gif
上付き部分^{記述}image/mimetex/9e53645578e08b19b364abbcb91831cd.gif
下付き部分_{記述}image/mimetex/4951844ec4d0e34841d0f570f7d1079a.gif
スペース¥,image/mimetex/4df79ee7b5c0e988d8922df602fceb0e.gif
カンマ,image/mimetex/c0cb5f0fcf239ab3d9c1fcd31fff1efc.gif
改行¥¥image/mimetex/5da1fdb80e4dc6bf141a63f32d36e5d5.gif
分数¥frac{分子}{分母}image/mimetex/f2aba21207969d4fc71b01c0488b4b7a.gif
シグマ¥Bigsum_{下}^{上}image/mimetex/f1791831cd0ae589ce2503acdb6b1aa6.gif
定積分¥int_{下}^{上}image/mimetex/845f0ad0d92a6e948621c5f472bdec85.gif