TeXの数式を画像に変換するソフトを探していたら、mimetexに行き当たった。何をやってるのかとソースを覗いてみると…。
うは、こりゃ読みづらいわ。独特のindentationで、しかも空白行がほとんどないので字がぎっちり詰まってる。目に極度の負担を強いるソースコードですね、これは。コメントが豊富なのと、変数名が比較的わかりやすいのが救いか。
プログラム全体の流れはそんなに難しくなくて、数式文字列を解析しながら、あらかじめラスタに展開してテーブルで持ってるComputer Modernフォントを描画していってるだけ。とはいえ、細部を見れば、ベースライン処理とか合字処理とかアンチエイリアスとか、いろいろ面倒くさい処理も入ってる。
まあ、おいおい整理しつつ、C++ライブラリにでも書き換えてみるか。
| | 2007-11-29 00:15