如何在Windows版本的Emacs 23中禁用字体的反锯齿功能?
谢谢。
谢谢。
antialias=none
选项。M-x customize
,然后选择 Faces
,再选择 Basic Faces
。在这里,您会找到默认的面孔,您可以在那里关闭反锯齿。 - Pinochle由于我长时间找不到一个令人满意的答案,所以我认为将此链接添加到这个讨论中并不会有害处,因为上述方法通常在Linux上无法正常工作:
http://keyboardconnoisseur.blogspot.com/2011/04/turning-off-antialiasing-for-specific.html
问题在于在Linux下,emacs似乎没有进行太多的字体处理,你需要在其他地方禁用抗锯齿。defaults write org.gnu.Emacs AppleAntiAliasingThreshold 999
(setq-default mac-allow-anti-aliasing nil)
- kcraigie从未使用过 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"))
我处理西里尔文、希腊文和国际音标文本,因此需要定义字体集的默认值...