ฉันพยายามตั้งค่า [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
เพื่อสร้างหน้าต่างใหม่จะมีข้อผิดพลาดชื่อแบบอักษรที่ไม่ถูกต้องเหมือนกัน
ฉันติดตั้ง Inconsolata และ Inconsolata-dz เช่นเดียวกับใน Mac ของฉัน เป็นวิธีเริ่มต้นปกติของการติดตั้งแบบอักษรบน OS X
ไม่มีใครรู้ว่าสิ่งที่ฉันทำผิดและวิธีการใช้ Inconsolata-dz อย่างถูกต้อง?
((set-face-attribute 'default nil :family "-*-Inconsolata-g-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1"))
ฉันได้รับ 'หล่อใบหน้าไม่ถูกต้อง' ความคิดใด ๆ ชื่ออะไรกันแน่ที่ควรจะเป็น Inconsolata ใช้งานได้ แต่ Inconsolata-g และ Inconsolata-dz ไม่ทำงานแม้ว่าพวกเขาจะพร้อมใช้งานและติดตั้งด้วยวิธีเดียวกันทั้งหมด ฉันสงสัยว่ามันเป็นเส้นประในชื่อหรือไม่
*Scratch*
บัฟเฟอร์:(insert (prin1-to-string (x-list-fonts "*")))
หากไม่มีอยู่แสดงว่าไม่สามารถใช้งานได้