mimeTeXを使ってみた(^o^)

u_1roh2006-03-26


TeXで数式

はてなTeXで数式が書けるんだね.

\Large f(x)=\int_{-\infty}^x e^{-t^2}dt

おおー,素晴らしい.

どうやってるんだ?と思ったら mimeTeX というツールを使っていると分かった.これはちょっと面白そうかも.
ちょっとダウンロードして動かしてみよう!


で,作ってみた

http://www.geocities.co.jp/u_1roh/software/mimeTeXtheater/screenshot.gif

使い方:

  1. テキストボックスに TeX 記法で数式を書く
  2. Enterキーを押すと数式が画像として表示される
  3. 画像を好きなところに Drag & Drop

おお,こりゃ楽しい♪

mimeTeXをDLLに

CGIで使うのが一般的みたいだけど,こうやったらDLLも作れた.

> cl /DAA /D_USRDLL /LD mimetex.c gifsave.c

dumpbin で CreateGifFromEq を確認.

> dumpbin /exports mimetex.dll

GUIC#

Visual C# 2005 Express Edition で作った.
次のようにして mimetex.dll の関数をインポート.

[DllImport( "mimetex.dll" )]
extern static int CreateGifFromEq( string expression, string gifFileName );

画像の Drag & Drop は下記のサイトが参考になった.
PictureBoxに表示されている画像をドラッグ&ドロップする - .NET Tips (VB.NET,C#...)

興味ある人は遊んでみて

ソースも公開するので遊んでみて.

ダウンロード:http://www.geocities.co.jp/u_1roh/software/mimeTeXtheater/mimeTeXtheater-20060326.zip

README:http://www.geocities.co.jp/u_1roh/software/mimeTeXtheater/readme.html

(注)動作には Microsoft .NET Framework 2.0 がインストールされている必要があります.