« PDFからテキスト部分を抽出 | メイン | にわか注目選挙区 »

2005年08月10日(水曜日)

Mac OS Xにtex2pageをインストール [ Mac OS X ]

偶然 tex2page という,TeX文書をHTMLに変換するプログラムを見つけたのでインストールしてみた。この種のプログラムはlatex2htmlなどいろいろあるが,このtex2pageはなんとSchemeで書かれているという。正確には亜種のMzScheme (Ms. Schemeのように発音するそうです,笑)というものらしいが。どっちにしてもLisp系ということですね。

[追記 2005.08.11] 亜種というのは間違い。MzSchemeはSchemeの処理系の一つ。tex2page は MzScheme上ではそのまま動く。他のScheme処理系でも,そのままあるいはわずかな修正で動くようだ。[/追記]

まずMzSchemeのインストール。ソースをコンパイルしようかとも思ったが,ひよって(?)Mac OS X用のパッケージをダウンロード。解凍するとディスク・イメージができるので,その中のパッケージを起動させて通常のインストーラと同じ要領。ただ,このようにしてインストールすると,UNIXの普通の場所(/bin, /usr/bin など),つまりPATHが通っている場所にはインストールされない。アプリケーション以下の
/Applications/PLT MzScheme v299.200/bin/mzscheme
がプログラム本体の場所になる。もっとも変更もできるらしいが。

次に,tex2page のサイトからダウンロードして解凍。沢山のファイルができるが,必要なのは,tex2page.tex, tex2page.sty というTeX入力用のファイルと tex2page というMzSchemeプログラムの3つのようだ。tex2page.texとtex2page.styはTeXが読める場所(僕の場合だと,~/texmf/tex/tex2page 以下)に移動させる。必要に応じて,texhashあるいはmktexlsrによりls-Rファイルを更新する。tex2pageのパミッションは755になっていたので,これは変更不要。ただし,MzSchemeにパスが通ってないので,最初の2行を次のように修正する。

#!/bin/sh
":";exec "/Applications/PLT MzScheme v299.200/bin/mzscheme" -C $0 "$@"

ターミナルを起動して, % tex2page hogehoge などとすればhogehoge.tex がhogehoge.htmlに変換される。

投稿者 sukarabe : 2005年08月10日 14:40

トラックバック

このエントリーのトラックバックURL:
http://njet.oops.jp/cgi/mt/mt-tb-alt.cgi/737

コメント

コメントしてください

comment spam対策のため,名前とメールの入力が必須になっていますが,メールアドレスは公開されません。Web SiteのURLは任意です。Type Key IDをお持ちの方はType Keyをサイン・インしてくださってもいいです。




保存しますか?