名前: munepi 日時: 2006-07-18 16:06:57 IPアドレス: 218.221.9.*
>>43932 Perlなどの文字列処理に優れている適当なスクリプト言語などとシェルスクリプトなど を使って,ボランティアtex利用者さんのTeXソースに合わせて,目的の結果を得るため のプログラム(フィルター)を書いてみてはいかがでしょうか? そのプログラムとは,基本的に hogehoge input.tex output.txt の方式で, (1) input.texの普通の文章は,そのままoutput.txtに吐き出し,文章構造命令も出て きた順にうまく処理するようにoutput.txtに吐き出し, (2) input.texに数式があれば,出てきた順番に文字列を切り取って input-出てきた順の番号.epsと変換するようにしておき, output.txtには,input-出てきた番号.epsと吐き出し, (3) figureやtable環境があれば,出てきた順番に\begin{figure}から\end{figure}を 切り取って,キャプション番号とキャプション付きでinput-f出てきた順の番号.eps, input-t出てきた順の番号.epsに変換するようにして,output.txtには, input-f番号.eps,input-t番号.epsと吐き出し, (4) その他,ボランティアtex利用者さんの使用しているマクロなどがあれば,それらも 適当に処理する という一連の処理を行うものです. なお上記では画像をepsにしていますが,汎用性としてはepsが適切だと思いまして, ただそうしているだけで,別にpdfでも何でも構いません. ボランティアtex利用者さんのTeXソースコードを拝見していませんので,どんな処理が 必要かわかりませんが,大抵の普通の文章ならば,上記(1)〜(3)の処理だけでほぼ終 わってしまいますので,Perlならば比較的に簡単に書けます. Perlをご存知でなかったとしても,もしプログラミングをご経験でしたら, Perlの基本は一日あれば十分習得できると思います. いくつか参考サイトをあげておきますと, Perl入門(阿辺川 武さん) http://www.lr.pi.titech.ac.jp/~abekawa/perl/perl_lecture.html Perl入門(赤坂 玲音さん@WisdomSoft) http://wisdom.sakura.ne.jp/programming/perl/ Perl基礎入門(KENTさん@KENT-WEB & KENT-NET) http://www.kent-web.com/perl/index.html # 勝手にベラベラと提案して「どうでしょうか?」と言っているのもなんなので, # 私の超ド素人級のPerl技術を使って,時間があれば上記処理のPerlスクリプトを # 書いてみようと思います.時間があればなので,あまり期待しないで下さい. # 私なんかよりも,玄人のPerl使いの方が書いてくださる方がよいです.
この書き込みへの返事: