在Emacs 23中关闭字体的反锯齿功能

8
如何在Windows版本的Emacs 23中禁用字体的反锯齿功能?
谢谢。

好问题 - 谷歌并没有帮助。 我想知道如何在X11下完成这个任务?(下面的答案仅适用于Windows。) - multipolygon
4个回答

10
您可以按照GNU Emacs Manual中所述,为字体指定antialias=none选项。

10
更明确地说,您需要点击 M-x customize ,然后选择 Faces ,再选择 Basic Faces 。在这里,您会找到默认的面孔,您可以在那里关闭反锯齿。 - Pinochle

7

-1 是因为它没有按照这里的问题进行回答(请打开一个新问题并自己回答),而且链接是无用的,因为它不是指向特定项目的永久链接。 - fluffy

5
如果其他人正在寻找如何在OS X中禁用抗锯齿,您可以运行以下命令:
defaults write org.gnu.Emacs AppleAntiAliasingThreshold 999

1
截至2018年在Mojave上对我有效。 - rat
这对于默认字体对我有效,但是加粗字体仍然是抗锯齿的,直到我将以下内容添加到.emacs中:(setq-default mac-allow-anti-aliasing nil) - kcraigie

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"))

我处理西里尔文、希腊文和国际音标文本,因此需要定义字体集的默认值...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接