如何在Windows版本的Emacs 23中禁用字体的消除锯齿功能?
感谢。
答案 0 :(得分:9)
您可以为GNU Emacs Manual
中指定的字体指定antialias=none
选项
答案 1 :(得分:7)
由于我很长时间没能找到满意的答案,我认为将此链接添加到此讨论中并没有什么坏处,因为上述内容通常不适用于Linux:
http://keyboardconnoisseur.blogspot.com/2011/04/turning-off-antialiasing-for-specific.html
问题是在Linux下,emacs似乎根本没有进行大量的字体处理,你需要在别处禁用抗锯齿。
答案 2 :(得分:5)
如果其他人正在搜索如何在OS X中禁用抗锯齿,则可以运行
defaults write org.gnu.Emacs AppleAntiAliasingThreshold 999
答案 3 :(得分:0)
从未运行过Mac OS X,因此仅适用于Linux + Windows:
(defvar my-preferred-font
(cond
((eq window-system 'x)
"-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1")
((eq window-system 'w32)
"Courier New-10:antialias=none")
(t nil)))
(when my-preferred-font
(set-frame-font my-preferred-font)
(set-fontset-font "fontset-default" 'latin my-preferred-font)
(set-fontset-font "fontset-default" 'phonetic my-preferred-font)
(set-fontset-font "fontset-default" 'cyrillic my-preferred-font)
(set-fontset-font "fontset-default" 'greek my-preferred-font))
谁只使用ASCII就足以遵循官方建议:
(add-to-list 'default-frame-alist '(font . "Courier New-10:antialias=none"))
我使用西里尔语,希腊语和IPA文本,因此需要为字体集定义默认值...