私は、ほぼ毎日、XEmacs + LaTeXで文書を作成しています。そしてもはやXEmacs + LaTeXでなければまともな文章を書けなくなってしまいました。ですが出版社からは、「LaTeXでは組み版できない」とか、「最初はLaTeXで組み版をする予定だったが、図が多くなったため通常の組み版に変更する」のようなことを言われてしまいます。
しかし、自分はLaTeX以外では文章を書けないし、書きたくもないし、いったんLaTeXで書いてそれを手作業でテキストに変更するのもやりたくありません。最初からテキストで書くのはとてもできません。
そもそもLaTeXを使って文章を書いている最大の理由は、
そこで、1998年3月、マスタリングTCP/IP第2版の改訂作業をしたときにこのツールの最初のバージョンを作成しました。出版社には、LaTeXで作成して、テキストに変換して提出することを最初から伝えていました。それで、原稿締切日が近づいてきたとき、最初はdvi2ttyの出力結果を整形しようと思いましたが、それよりもオリジナルのLaTeXファイルから変換した方が簡単で、かなり良質なテキストファイルが生成できることが分かりました。(ちなみに、そのときはPowerBook2400cを使い、MacOS上のNitemacs、pTeX、MacPerlですべての作業をしていました。今は、iBook(Dual USB)でMacOS Xを使う環境に移行しようとしていますが、まだ完了していません)
3. ツールの配布に際しての注意事項
このツールは自分個人の作業のために作ってきましたが、最近、要望が強くなってきましたので公開します。本ツールはフリーウェアにしますので、自由に使ってもらって構いません。ただし、商業出版活動に利用した場合には、その出版物を1冊いただけると、とてもうれしく思います。
本ツールはLaTeXのファイルをテキストファイルに変換する作業を「手助け」するためのものです。出力結果の品質は保証できません。出力結果に不具合がないかどうかは、出力結果を利用する人が必ず確認してください。このプログラムを使用した結果、出力結果に不備があり、そのために損害が発生したとしても、作成者は責任を取ることはできません。使用するときにはご自身の責任管理のもとで十分に注意をしてください。
なお、このツールは、LaTeXの文章の書き方によっては、予想しないような出力結果になる可能性があります。この点をふまえて、今後、仕様の見直し、バグ・不具合の修正、きたないPerlスクリプトの美化、マニュアルの整備などの作業を行うつもりです。しばらくお待ちください。
4. 機能と制限事項
次のような機能を持っています。
など
など
| バージョン | 作成日 | 状態 | ファイル名 |
| 1.3 | 2001年7月10日 | beta | latex2txt.pl.1.3 |
| 1.4 | 2001年7月16日 | beta | latex2txt.pl.1.4 |
| mv latex2txt.pl.1.3 latex2txt.pl chmod +x latex2txt.pl |
| platex ファイル名.tex |
| latex2txt.pl ファイル名.tex |
「ファイル名.tex」と「ファイル名.aux」が読み込まれ、処理が始まります。章や節、図や表の参照番号などは、「ファイル名.aux」をもとに埋め込みます。inputなどを使用して、他のファイルを読み込んでいる場合でも正しく処理します。(inputの中からさらにinputで読みくんでいても大丈夫です。)
画像ファイルの張り付けについては、現状ではpsboxにしか対応していません。他のマクロを使用している場合にはlatex2txt.plを自分の環境に合わせて修正する必要があるかもしれません。
出力ファイルはつぎの2つになります。
| ファイル名.txt | 変換後のテキストファイル |
| ファイル名2.txt | 図番号とEPSファイル名の対応関係、EPSから抜き出したテキスト情報 |