2011-06-27 12 views
3

私は、org-modeのemacsと、すべての文字が同じ幅であると仮定する他のパッケージを使用します。 Carbon Emacsの代わりにEmacs 23(MacとLinux上で)を使用するまで、これは問題ではありませんでした。多くの非ASCII文字(0250-02AFの表音文字など)は、異なるメトリックの異なるフォントでレンダリングされます。私はemacsにこれらの文字をASCII文字と同じフォントで表示させたいと思います。 DejaVu Sans Mono 10.これはどのように達成できますか? emacsフォントに関する文書はどこにもないバージョンにありますか?Emacsの上書き23フォントの置換

答えて

0

表音文字の上にカーソル(ポイント)を移動してC-u C-x =を実行して、what-cursor-positionの一部のバージョンを実行できます。これは、カーソルの下にあるものに関する情報を含む別のバッファーを開きます - faceを含む行と、使用される顔の記述を含みます。使用された顔の名前を思い出してください。

次に、M-x customize-faceと電話して、記憶された使用済みの顔を入力し、必要に応じてカスタマイズします。

+0

を試してみてください。しかし、 'what-c​​ursor-position'を実行すると、' face'フィールドを取得しません。カテゴリ:。:​​Base、j:日本語、l:ラテン語 – dmort27

+0

「カテゴリ」はiso2022(および古いEmacsのミュールエンコーディング)に関連しているので、 "japanese"というのは、そのキャラクターがiso2022の日本語版でサポートされていることを意味するだけで、それは特に日本人キャラクターではありません。 – JSON

1

は、それがどのようなカーソル-position` `について知って良いことだ

(set-fontset-font 
nil '(#x0250 . #x02af) (font-spec :family "DejaVu Sans Mono")) 
+0

それはそれをして、私が尋ねた質問に正確に答えました。ありがとう! – dmort27

関連する問題