mimetexに関するメモ

ウェブ上で数式を表現するのに非常に役立つ mimetex ですが,いつも,導入方法を忘れてしまうので,ここにメモを残しておきます.

mimetex とは

mimetex とは,下の図のようにウェブ上で数式を表現する cgi です.

\int_{-\infty}^xe^{-t^2}dt

この数式はMathType6で取り込み可能です.

数式は gif ファイルとして出力されます.上の数式は次のように入力します.

<img src="サーバーパス/cgi-bin/mimetex.cgi?f(x)=\int_{-\infty}^xe^{-t^2}dt">

cgi-binフォルダにmimetex.cgiが設置されている場合

mimetexの設置

  1. http://www.forkosh.com/mimetex.htmlより,mimetex.zipをダウンロードする.
  2. すでにコンパイル済みのファイルをダウンロードすると便利である.
  3. 各 OS 用のコンパイル済みのファイルは,Quick Buildの項目の下の方に用意されているので,設置するサーバーのOS (筆者が利用している xrea.com の場合は Linux )のファイルをダウンロードする.
  4. mimetex.zip を展開する.
  5. mimetex.cgiをサーバーに「バイナリーモード」でアップロードする.
  6. mimetex.cgi の属性に実行権を与える (705)など

これで,設置完了

Windows のローカル環境で mimetex を使いたい!

基本は,Windows用のコンパイル済みファイルをダウンロードし,展開するだけです.実行ファイルは mimetex.exe なので,数式は次のように入力します.

<img src="http://localhost/cgi-bin/mimetex.exe?f(x)=\int_{-\infty}^xe^{-t^2}dt">

mimetex をWindowsのローカル環境で動かす場合には,Windows をサーバー化する必要があります.

Windows をサーバー化するには,Active PerlAn httpd をインストールする必要があります.

インストールがうまく完了して,an httpd 付属の「cgisample.html」を実行して問題がなければ,mimetexを使うことができます.

もし,test.batなどがダウンロードしてしまう場合は,.batのMIMEタイプをtext/plain に変更しなければなりません.

レジストリエディタ(regedit.exe)でレジストリに下記の内容に書き替えください.

 HEKY_LOCAL_MACHINE\SOFTWARE\Classes\.bat に
  名前: Content Type
  種類: REG_SZ (Win2000のとき)
  データ: text/plain
を追加してください。