2009年03月29日 01:05

ブログに数式を書く方法(formula)

ブログに数式を載せる方法をいろいろ探していたら、formulaというサービスがあることを知りました。使い方はこちら

imgのsrc属性に数式のLaTeX表現をURLエンコードして書かなければいけないのですが、面倒なので、JavaScriptで動的にsrcを生成できるスクリプトを書きました。jQueryを使っています。

<script type="text/javascript" src="http://********/common/jquery.js"></script>
<script type="text/javascript">
	$("#content").ready(function(){
		$(".formula").each(function(){
			var alt = this.getAttribute("alt");
			var v = encodeURI(alt)
			this.setAttribute("src", "http://formula.s21g.com/?" + v + ".png");
			this.setAttribute("border", "0");
			$(this).wrap("<a href=\"http://formula.s21g.com/?" + v + "\" target=\"_blank\"></a>");
		});
	});
	$(function(){
		dp.SyntaxHighlighter.HighlightAll('code');
	});
</script>

jQueryをサーバにアップし、参照できるようにします。上のスクリプトの ****** となっている箇所は適当に書き換えてください。imgのalt属性に数式をLaTeX形式で記述し class="formula" とすれば、自動的にsrc属性を設定し、このformulaの利用条件であるリンクもaタグで囲んで自動的に画像からリンクします。

<img class="formula" alt="e^{i\pi}=-1" />

と書けば、

e^{i\pi}=-1

と表示されます。

→使用例
カテゴリ:テック
2009/03/29 Sun 01:05 | Comment(0) | TrackBack(1) | テック | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/116179913
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック

ブログ上に数式を
Excerpt: とりあえずBlog上に数式を貼り付けたくなったので、ちょっと作ってみた。 gma...
Weblog: おそらくはそれさえも平凡な日々
Tracked: 2009-10-27 01:29