日本語の漢字を含むテキストファイルを編集しています。単はEmacsに表示されません、どのように修正しますか?それはある種の空白として現れます。
更新:
MacではGNU Emacs 24.3(9)を使用しています。
私を調べた後.emacs
、私は実際に他の誰かの設定からコピーして、
(create-fontset-from-fontset-spec
"-unknown-Source Code Pro-normal-normal-normal-*-16-*-*-*-m-0-fontset-myfontset")
(set-fontset-font "fontset-myfontset" 'han "XinGothic CiticPress")
(set-fontset-font "fontset-myfontset" 'kana "HanaMinPlus")
(add-to-list 'default-frame-alist '(font . "fontset-myfontset"))
しかし、それが何をするのかよくわかりません。一部の漢字では動作しないようです。
アップデート2
私のミニバッファーでHanaMinPlus
評価(set-frame-font "HanMinPlus" nil t)
し、単
スクラッチバッファーで正しく表示されることを確認することで、フォントがその文字を正しく表示できることを確認しました。しかし、上記のコードを微調整/修正して、フォントを自動的に検出および設定する方法を知りたいと思います。Emacsでフォントセットがどのように機能するのかわかりません。だが
describe-fontset
与える
Fontset: -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-fontset-auto1
ないmyfontset
。そしてdescribe-font
与える
name (opened by): -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-iso10646-1
full name: Menlo-Regular
size: 16
height: 19
baseline-offset: 0
relative-compose: 0
アップデート3
実験1
/Applications/Emacs.app/Contents/MacOS$ ./Emacs --no-init-file
次に、次を含むテキストファイルを開きます
すべての人間は、生まれながらにして自由であり、
かつ、尊厳と権利と について平等である。
人間は、理性と良心とを授けられており、
互いに同胞の精神をもって行動しなければならない。
すべてのキャラクターが正しく表示されます。そしてdescribe-font
デフォルトの選択で
name (opened by): -apple-Menlo-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1
full name: Menlo-Regular
size: 12
height: 14
baseline-offset: 0
relative-compose: 0
そしてdescribe-fontset
ショー
Fontset: -apple-Menlo-medium-normal-normal-*-*-*-*-*-m-0-fontset-startup
実験2
/Applications/Emacs.app/Contents/MacOS$ ./Emacs --no-site-file
同じテストファイルを開きます。すべてのキャラクターが正しく表示されます。そしてdescribe-font
デフォルトの選択で
name (opened by): -apple-Source_Code_Pro-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1
full name: SourceCodePro-Regular
size: 12
height: 16
baseline-offset: 0
relative-compose: 0
フォントサイズが16でないのはなぜですか?
そしてdescribe-fontset
ショー
Fontset: -apple-Source_Code_Pro-medium-normal-normal-*-12-*-*-*-m-0-fontset-auto1