.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。
答案 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"
。此外,看起来您可能需要一个空格来代替字体名称中的下划线。