2007年11月12日月曜日

mimetex(Latex)によるWordPressの数式表示

今回はWordPressにLatex表記で数式表示する方法です。

記事もろくに書かないうちから数式を書く方法とはまた突拍子もないですが、まぁわけあって数式を書きたい事情があるのです。

この数式表示ですが、異様に苦労しました。もう何度キーボードを叩き割ってやろうと思ったことか…

映像にするとこんな感じです。
http://www.nicovideo.jp/watch/sm1342239
http://www.nicovideo.jp/watch/sm1103320


数式表示にはいろいろ方法があるようですが、僕が唯一成功した方法を紹介します。

mimetexというものをつかいます。
mimetex本家http://www.forkosh.com/mimetex.html
のページを進んでいくと、wordpressのplugin(プラグイン)のリンクがあります。
ここ→http://www.anlak.com/?page_id=66

このサイトからダウンロードして解凍します。
解凍してできたフォルダ「dahnielson_mimetex」ごとwp-contents/pluginsの中に入れます。

ここまではいつもと同じ。これからさらに設定が必要です。
wp-contentsにcacheというフォルダを作ります。
cacheのパーミッション設定は書き込み可能な状態(777)にします。

そしてもうひとつやることがあります。
(ここで僕はつまづきました…)
実はmimetexの公式サーバーの構成が変わっていて、それに合わせてdahnielson_mimetex内のdahnielson_mimetex.phpの記述の一部を変更しなければならないのでした。

変更するのは60行目。
$snoopy->fetch('http://www.forkosh.dreamhost.com/cgi-bin/
mimetexpublic.cgi?formdata='.urlencode($formula_text));
の部分を
$snoopy->fetch('http://www.forkosh.dreamhost.com/mimetex.cgi?'
.urlencode($formula_text));
に変更します。

そして、いつも通りにプラグインを有効にします。

これで、
[tex]ここにLatexの形式に従って数式を記述[/tex]
と書いて記事を更新すると数式が表示されます。数式の記述のしかたは既出の公式サイトなどを見てください。

最後に気をつけなければならないのが、記事を更新しないと数式が表示されないことです。記事の更新と同時に数式画像が作られる仕組みになっているからです。


これでなんとか数式が表示できるようになりました。
キーボードも壊れずに済んで良かったです。

0 件のコメント: