覆盖Emacs 23字体替换

时间:2011-06-27 09:56:53

标签: emacs fonts

我使用带有org-mode的emacs和其他假设所有字符具有相同宽度的包。在我开始使用Emacs 23(在Mac和Linux上)而不是使用Carbon Emacs之前,这不成问题。现在许多非ASCII字符(例如0250-02AF中的语音字符)使用具有不同度量的不同字体呈现。我想强制emacs使用与ASCII字符相同的字体呈现这些字符,例如DejaVu Sans Mono 10.如何实现这一目标?哪些文档与永远版本中的emacs字体有关?

2 个答案:

答案 0 :(得分:1)

尝试

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

答案 1 :(得分:0)

您可以将光标(点)移到拼音字符上,然后执行C-u C-x =以运行what-cursor-position的某个版本。这将打开另一个缓冲区,其中包含有关光标下的内容的信息 - 包括包含face的行以及使用哪个面的说明。记住所用面部的名称。

然后,请致电M-x customize-face并输入记住的已用面孔并根据您的需要进行自定义。