次の設定を使用して、Windowsシステムでemacsのフォントを構成します
(create-fontset-from-fontset-spec
"-outline-Cousine-normal-normal-normal-*-*-*-*-*-*-*-fontset-Consolas")
(set-fontset-font "fontset-Consolas"
'(#x6d4b . #x6d4c)
"Microsoft YaHei" nil 'prepend)
(set-face-attribute 'default nil :font "fontset-Consolas")
emacsが起動した後、その文字#x6d4b
をemacsバッファーに入力しましたが、正方形であることがわかりました。これは、フォント設定が機能しないことを意味します。また、詳細情報を表示するために使用describe-char
し、次の結果を取得します。
position: 2888 of 4342 (66%), column: 13
character: 测 (displayed as 测) (codepoint 27979, #o66513, #x6d4b)
preferred charset: unicode-bmp (Unicode Basic Multilingual Plane (U+0000..U+FFFF))
code point in charset: 0x6D4B
syntax: w which means: word
category: .:Base, C:2-byte han, L:Left-to-right (strong), c:Chinese, |:line breakable
buffer code: #xE6 #xB5 #x8B
file code: #xE6 #xB5 #x8B (encoded by coding system utf-8-dos)
display: no font available
プロパティには、display
使用可能なフォントがないことが示されていますが、実際にフォント構成で指定しています。
問題はどこにあるのか指摘していただけますか?set-fontset-fontはWindowsシステムでも機能するはずだと思います