2003-08-11 (Mon) 琵琶湖大花火大会
〆 数式(15:00に修正。次の日さらに修正しました。ごめんなさい。)
tDiaryやHikiで数式を表示するためのプラグインとして、すでにtex.rbがありますが、tex.rbは必要なものが多いのでxrea等では使えません。
ということで、mimetexの出番。
例のごとくxreaでコンパイルしたmimetex.cgiを置いておきます。これを例えばindex.rbのあるディレクトリにmimetex.xcgとして置いて、実行属性をつけて、
require 'cgi'
def mtex(str = nil)
mimetex = @options['mimetex.cgi_path'] || './mimetex.cgi'
str_html=CGI.escapeHTML(str)
opts = %Q[title="#{str_html}" class="tex" align="middle"]
%Q[<img src="#{mimetex}?#{str}" alt="#{str_html}" #{opts}>]
end
みたいな内容のmimetex.rbをpluginsディレクトリに入れて、tdiary.confに
@options['mimetex.cgi_path'] = './mimetex.xcg'
と書いておけば使えると思います。
書式はほぼTeXの数式に準拠しますが違いもあります。mimetexのホームページを見てください。
MimeTeXにmimetexのホームページからコピペした例があります。