为什么字体没有设置为Anonymous Pro?

时间:2012-02-16 18:25:50

标签: emacs fonts

.emacs文件中唯一的内容是:

(custom-set-variables
 '(column-number-mode t)
 '(display-time-mode t)
 '(inhibit-startup-screen t)
 '(load-home-init-file t t)
 '(size-indication-mode t))
(custom-set-faces
 '(default ((t (:inherit nil :stipple nil :background "#323232" :foreground "#BBBBBB" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 120 :width normal :foundry "unknown" :family "Anonymous Pro")))))

我已将所有*.ttf个文件复制到~/.fonts,但当我M-x describe-font时,我得到了:

name (opened by): -adobe-utopia-regular-r-normal--12-120-75-75-p-67-iso8859-1
       full name: -adobe-utopia-regular-r-normal--12-120-75-75-p-67-iso8859-1
            size: 12
          height: 13
 baseline-offset:  0
relative-compose:  0

大多数其他字体也会发生同样的事情。使用emacs 23.4.1。

2 个答案:

答案 0 :(得分:0)

我正在运行24.0.93.1并且上面的配置确实无法正常工作(我将“Anonymous Pro”替换为“Consolas”,我知道这种字体有效,它默认为系统固定宽度字体,“DejaVu”)。

当我用:background "#323232" :foreground "#BBBBBB"替换:background "white" :foreground "black"时,它工作得很好。不幸的是,这已经远远超过我......

答案 1 :(得分:0)

我在Emacs 24中看到了类似的行为,但我可以通过将以下内容添加到我的Emacs init文件中来获得正确的字体:

(set-face-attribute 'default nil :foundry "apple" :family "Anonymous_Pro" :height 140)

这是在我的Mac上,因此您可能想要尝试省略:foundry选项或将其设置为nil"unknown"。此外,看起来您可能需要一个空格来代替字体名称中的下划线。