
Ubuntu日本語フォーラム

ログインしていません。
8.04にemacs-snapshot-gtkを入れてLaTex文書を作成しています。LaTexなので漢字コードはEUCとしています。しかし、保存しておいた文書をemacsで読み込むとeucであると認識されず文字化けした文書となります。そこでctrl+x RET rでeuc-jpとして漢字コードを指定してやると大部分は解読されるのですが、一部おかしくなります。例えば
$\rm ....$と$ではさんで数式モードとしている箇所では最初の$の後が
$^[(J\$rm .....$
のようになって、不要なものが入り込みます。この不要なもののうち^[は水色で表示されます。
一部の改行記号の後に
^[(B
と言うゴミが入ります。ここでも^[は水色で表示されます。
これらを削除してセーブしても、また新たに読み込めば同じ事の繰り返しです。どうすればよろしいでしょうか。
オフライン
(modify-coding-system-alist 'file "\\.tex\\'" 'euc-jp)
として拡張子で文字コードを指定しておくのはどうでしょう。
オフライン
ちゃんとeuc-jpで保存できているのでしょうか?
ゴミのように見えるのはiso-2022-jpのエスケープシーケンスではないでしょうか?
オフライン
一度 nkf で確実に EUC に変換してみては。
例: nkf -e -Lu a.tex > b.tex
オフライン