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
0 件のコメント :
コメントを投稿