我在 OS X 上使用 Emacs 23,并且可以更改用于标准键盘字符的字体,但我注意到,当我使用非英语 unicode 字符(例如日语汉字或希腊字母)时,使用的字体不同。
如何将此后备字体更改为我选择的字体,而不是 Emacs 想要使用的字体?
就是这样:
\n\n找出您想要的特定字形所在的字符集。您可以使用 来完成此操作M-x list-character-sets。\n然后,假设您没有进行任何超级高级配置,请将如下内容添加到相应的 elisp 文件中:
(set-fontset-font "fontset-default"\n \'greek-iso8859-7\n \'("Liberation Mono" . "iso10646-1"))\n\n(set-fontset-font "fontset-default"\n \'japanese-jisx0208\n \'("Hiragino Kaku Gothic Pro" . "iso10646-1"))\nRun Code Online (Sandbox Code Playgroud)\n\n如果您需要进行更改以考虑字体之间的大小差异,这里有一个更复杂的代码片段,其中包含font-spec:
(set-fontset-font "fontset-default"\n \'japanese-jisx0208\n (font-spec :family "Takao\xe3\x82\xb4\xe3\x82\xb7\xe3\x83\x83\xe3\x82\xaf" :size 16)) \nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
2798 次 |
| 最近记录: |