trial

トップ <前の日記(2003-08-10 (Sun)) 次の日記(2003-08-12 (Tue))> 最新

2003-08-11 (Mon) 琵琶湖大花火大会

数式(15:00に修正。次の日さらに修正しました。ごめんなさい。)

tDiaryやHikiで数式を表示するためのプラグインとして、すでにtex.rbがありますが、tex.rbは必要なものが多いのでxrea等では使えません。

ということで、mimetexの出番。

y=f(x)

例のごとく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のホームページからコピペした例があります。


ad