お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-07-16 14:00:57

kenken92
メンバ
登録日: 2007-10-27

emacs-snapshot-gtkでeuc文書を編集するとおかしくなる

 8.04にemacs-snapshot-gtkを入れてLaTex文書を作成しています。LaTexなので漢字コードはEUCとしています。しかし、保存しておいた文書をemacsで読み込むとeucであると認識されず文字化けした文書となります。そこでctrl+x RET rでeuc-jpとして漢字コードを指定してやると大部分は解読されるのですが、一部おかしくなります。例えば

$\rm ....$と$ではさんで数式モードとしている箇所では最初の$の後が
$^[(J\$rm .....$
のようになって、不要なものが入り込みます。この不要なもののうち^[は水色で表示されます。

一部の改行記号の後に
^[(B
と言うゴミが入ります。ここでも^[は水色で表示されます。

 これらを削除してセーブしても、また新たに読み込めば同じ事の繰り返しです。どうすればよろしいでしょうか。

オフライン

 

#2 2008-07-16 14:56:17

yama
メンバ
登録日: 2006-10-23

Re: emacs-snapshot-gtkでeuc文書を編集するとおかしくなる

(modify-coding-system-alist 'file "\\.tex\\'" 'euc-jp)
として拡張子で文字コードを指定しておくのはどうでしょう。

オフライン

 

#3 2008-07-16 17:04:52

znz
メンバ
登録日: 2007-06-23

Re: emacs-snapshot-gtkでeuc文書を編集するとおかしくなる

ちゃんとeuc-jpで保存できているのでしょうか?
ゴミのように見えるのはiso-2022-jpのエスケープシーケンスではないでしょうか?

オフライン

 

#4 2008-07-17 09:09:09

f0705
メンバ
登録日: 2007-05-03

Re: emacs-snapshot-gtkでeuc文書を編集するとおかしくなる

一度 nkf で確実に EUC に変換してみては。
例: nkf -e -Lu a.tex > b.tex

オフライン

 

Board footer

Powered by FluxBB