Cocoa Emacs 24.5 字体问题无效字体名称 (Inconsolata-dz)
Cocoa Emacs 24.5 Font Issues Invalid Font Name (Inconsolata-dz)
我正在尝试将 [Inconsolata-dz][1] 设置为 Emacs 的默认字体。常规的 Inconsolata 工作正常,但 dz 版本无法正常工作。我使用的大多数函数都会抛出这个错误(遵循所有关于如何设置 Emacs 字体的在线说明):
set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1"
我终于在 init.el
:
中这样做了
(setq initial-frame-alist '((font . "Inconsolata-dz-13")))
(setq default-frame-alist '((font . "Inconsolata-dz-13")))
我在init.el
中也有这个,它是由customize-faces
生成的,但它似乎将字体更改为Helvetica(除非被上面的代码覆盖):
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-safe-themes
(quote
("e16a771a13a202ee6e276d06098bc77f008b73bbac4d526f160faa2d76c1dd0e"
"d677ef584c6dfc0697901a44b885cc18e206f05114c8a3b7fde674fce6180879"
"8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4"
default))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:inherit nil :stipple nil :inverse-video nil
:box nil :strike-through nil :overline nil
:underline nil :slant normal
:weight normal :height 140 :width normal
:foundry "nil" :family "Inconsolata-dz")))))
现在上面第一个代码的问题是执行 Ctrl+N
以创建新的 window 将抛出相同的无效字体名称错误。
我在 Mac 上以相同的方式安装了 Inconsolata 和 Inconsolata-dz。只是在 OS X.
上安装字体的常规默认方式
有谁知道我做错了什么以及如何正确使用 Inconsolata-dz?
最新版本的 emacs 似乎存在字体名称中的破折号问题。
这个解决方案为我修复了它:
基本上不得不将字体重命名为 InconsolataDZ。
我正在尝试将 [Inconsolata-dz][1] 设置为 Emacs 的默认字体。常规的 Inconsolata 工作正常,但 dz 版本无法正常工作。我使用的大多数函数都会抛出这个错误(遵循所有关于如何设置 Emacs 字体的在线说明):
set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1"
我终于在 init.el
:
(setq initial-frame-alist '((font . "Inconsolata-dz-13")))
(setq default-frame-alist '((font . "Inconsolata-dz-13")))
我在init.el
中也有这个,它是由customize-faces
生成的,但它似乎将字体更改为Helvetica(除非被上面的代码覆盖):
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-safe-themes
(quote
("e16a771a13a202ee6e276d06098bc77f008b73bbac4d526f160faa2d76c1dd0e"
"d677ef584c6dfc0697901a44b885cc18e206f05114c8a3b7fde674fce6180879"
"8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4"
default))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:inherit nil :stipple nil :inverse-video nil
:box nil :strike-through nil :overline nil
:underline nil :slant normal
:weight normal :height 140 :width normal
:foundry "nil" :family "Inconsolata-dz")))))
现在上面第一个代码的问题是执行 Ctrl+N
以创建新的 window 将抛出相同的无效字体名称错误。
我在 Mac 上以相同的方式安装了 Inconsolata 和 Inconsolata-dz。只是在 OS X.
上安装字体的常规默认方式有谁知道我做错了什么以及如何正确使用 Inconsolata-dz?
最新版本的 emacs 似乎存在字体名称中的破折号问题。
这个解决方案为我修复了它:
基本上不得不将字体重命名为 InconsolataDZ。