mimeTex とは
LaTex で書かれた数式をHTML形式の Website や Blog に取り込むためのソフトウェア。
mimeTex は TeX や Tex のフォントを使用せずに直接数式に対応するgif画像を出力するので、Tex やTex関連のソフトウェアをインストールしておく必要はない。
インストール
mimeTex はサーバー
へインストールする。
Ubuntu の場合はパッケージマネージャや端末、ソフトウェアセンターなどから
mimetex
python-nodebox-web
をインストールする。
一般的には
mimetex.zip をサーバーへダウンロード。
端末から
unzip mimetex.zip
と入力する。
続いて
cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
と入力する。
mimetex.cgi を以下のコマンドを使って cgi-bin/ に移動させる。
sudo mv mimetex.cgi /usr/lib/cgi.bin/ (cgi-bin/ が /usr/lib/ にある場合。)
以下のコマンドを使ってパーミッションを755(サーバーによっては705)に変更する。
sudo chmod 755 mimetex.cgi
詳しくは
mimeTex quickstart を参照。
使い方
数式を書きたい場所に
<img
src="../cgi-bin/mimetex.cgi?数式" >
と書けばよい。ここで
.. はネットから見た cgi-bin/ までのパス。例えば http://www.
yourdomain.com/ に cgi-bin/ があるなら
../cgi-bin/mimetex.cgi -> http://www.yourdomain.com/cgi-bin/mimetex.cgi
とすればいい。
そして”数式”と書いたところに LaTex のコマンドで数式を書く。
詳しくは
mimeTex quickstart を参照。
マニュアル
mimeTex manual より転載。
./mimetex [ -d ] dump gif image on stdout,
[ -e export_file ] or write gif image to export_file
[ expression expression, e.g., "x^2+y^2",
| -f input_file ] or read expression from input_file
[ -g1 -d ] dump .pbm-formatted image on stdout
[ -g1 -e export_file ] or write .pbm image to export_file
[ -g2 -d ] dump anti-aliased .pgm image on stdout
[ -g2 -e export_file ] or write .pgm image to export_file
[ -m msglevel ] verbosity of debugging output
[ -o ] render image with opaque background
[ -s fontsize ] default fontsize, 0-5
-d Rather than printing ascii debugging output, mimeTeX
dumps the actual gif (or xbitmap) to stdout, e.g.,
./mimetex -d "x^2+y^2" > expression.gif
creates expression.gif containing an image of x^2+y^2
-e export_file Like -d but writes the actual gif
(or xbitmap) directly to export_file, e.g.,
./mimetex -e expression.gif "x^2+y^2"
creates file expression.gif containing an image of x^2+y^2
expression Place LaTeX expression directly on command
line, with no -switch preceding it, as in the example
immediately above, or.....
-f input_file .....read expression from input_file
(and automatically assume -d switch). The input_file
may contain the expression on one line or spread out
over many lines. MimeTeX will concatanate all lines
from input_file to construct one long expression.
Blanks, tabs, and newlines are just ignored.
-g1 -d dumps a .pbm-formatted portable bitmap image to stdout.
Note that this is the bitmap image _before_ anti-aliasing.
-g1 -e export_file Like -g1 -d but writes the .pbm-formatted
portable bitmap directly to export_file, e.g.,
./mimetex -g1 -e expression.pbm "x^2+y^2"
creates file expression.pbm containing a bitmap image
of x^2+y^2 before anti-aliasing.
-g2 -d dumps a .pgm-formatted portable graphic image to stdout.
Note that this is the bytemap image _after_ anti-aliasing.
-g2 -e export_file Like -g2 -d but writes the .pgm-formatted
portable graphic image directly to export_file, e.g.,
./mimetex -g3 -e expression.pgm "x^2+y^2"
creates file expression.pgm containing a bytemap image
of x^2+y^2 after anti-aliasing.
-m msglevel 0-99, controls verbosity/message level for
debugging output (usually used only while testing code).
-o Rather than the default transparent gif background,
the rendered image will contain black symbols on an
opaque white background (or vice versa if compiled
with -DWHITE). For example, if you have ImageMagick's
display utility,
./mimetex -o -d "x^2+y^2" | display &
opens a small window containing the rendered expression.
(Note: if you already compiled mimeTeX with -DOPAQUE
then -o renders images on a transparent background.)
-s fontsize 0-7, font size. Font size can also be specified
within the expression by a directive, e.g., \Large f(x)=x^2
displays f(x)=x^2 at font size 4, overriding -s.
Default font size is 3.
サーバーを運営していない場合
mimeTex quickstart の下のほうにサーバーを運営していない人でも mimeTex を利用出来るように
http://www.forkosh.com/mimetex.cgi?
を利用できると書いてある。つまり、
<img
src="
http://www.forkosh.com/mimetex.cgi?数式" >
とすれば使えるということらしい。しかし私の所ではエラーメッセージがでて機能しなかった。
また、個人でサーバーを運営している方の中にはご自身の mimetex.cgi を開放してくださっている方もいる。それらを使っても出力できる。私はそんな方の一人の mimetex.cgi を使わせていただいて出力しました。(Ubuntu Blog や Website で数式を表現)
参考
1. http://www.forkosh.com/mimetex.html
2. http://www.forkosh.com/mimetexmanual.html
3. http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?mimeTeX
4. http://www.analib.com/blog/2010/01/mimetexweb.html