名前: 土村 日時: 2009-03-11 20:31:04 IPアドレス: 202.32.104.*
>>52914 > このような(UTF8+EUC)環境では、どのような作法でTeXを取り扱えばいいのか > ご助言いただきたくお願いします。 % platex --version pTeX 3.141592-p3.1.10 (utf8.euc) (Web2C 7.5.4) kpathsea version 3.5.6 ptexenc version 0.997 ←これが重要 と ptexenc の文字が出るようでしたら (バージョンはどこからOKか忘れてしまいました)、 TeX ソースの文字コードを自動判定できるようになります。 /usr/share/texmf/web2c/texmf.cnf あたりに PTEX_IN_FILTER = /usr/bin/nkf -w あるいは PTEX_IN_FILTER = /usr/bin/nkf -j と書き加えます。もちろん nkf が必要です。 UTF-8 も扱える nkf は 2.0.2 以降だったでしょうか。 と、ここまで書いて思い出したのですが、 Debian の pTeX は ptetex3 を利用してなくて、自前ビルドですね。 version 情報には ptexenc の文字はきっと現れないでしょうから、 そうすると、--kanji=utf8 オプションも効かなくて、 > (1)文書は--EUCで作る? UTF8で作る? 文書はEUCで書いて、platex にはオプションなし、 が唯一の対処方のような気がしてきました。 > 当然エラーメッセージ中に出てくる日本語は文字化けして読めません。 ターミナル(Emacs?)側で文字コードを EUC に切替えるしかないでしょう。 宣伝ですが、ptexenc ライブラリを使っていただくと、 出力文字コードを指定できるようになるので、化けなくなります。 とは言っても、Debian で採用していただくのは、 今でも日本のDebainメンテナさんは苦労されてるので、難しいでしょうねぇ。
この書き込みへの返事: