2013-08-05 34 views
5

Sự cố đã được giải quyếtLàm cách nào để làm mới cài đặt phông chữ mà không cần khởi động lại Emacs?

Tôi quyết định sử dụng phông chữ có kích thước tùy chỉnh có tên là Ricty. Đó là một cách dễ dàng hơn.

-

Tôi đang đặt kích thước phông chữ Emacs bằng cách sử dụng phông chữ-rescale-alist như sau.

(create-fontset-from-ascii-font "Inconsolata-12:weight=normal:slant=normal" nil "myfavoritefontset") 
(set-fontset-font "fontset-myfavoritefontset" 
      'japanese-jisx0208 
      (font-spec :family "TakaoExGothic" :size 12) 
      nil 
      'append) 
(add-to-list 'default-frame-alist '(font . "fontset-myfavoritefontset")) 
(setq face-font-rescale-alist 
    '(("^-apple-hiragino.*" . 1.2) 
     (".*osaka-bold.*" . 1.2) 
     (".*osaka-medium.*" . 1.2) 
     (".*courier-bold-.*-mac-roman" . 1.0) 
     (".*monaco cy-bold-.*-mac-cyrillic" . 0.9) 
     (".*monaco-bold-.*-mac-roman" . 0.9) 
     ("-cdac$" . 1.3) 
     (".*Inconsolata.*" . 1.0))) 

từ http://d.hatena.ne.jp/shammer/20120811/1344701212

Để kiểm tra kích thước của phông chữ tôi khởi động lại Emacs mỗi lần khi tôi thay đổi các giá trị.

Tôi làm cách nào để làm mới kích thước phông chữ mà không cần khởi động lại Emac?

+0

một "ricty" là gì? Tất cả các lần truy cập của Google dường như bằng tiếng Nhật. – tripleee

+0

Như tôi đã thêm một giải thích ngắn trong câu hỏi. Ricty là một phông chữ kết hợp được thể hiện tỉ lệ phù hợp trong một số ngôn ngữ. (Đặc biệt là trong bảng chữ cái tiếng Nhật và tiếng Anh.) – ironsand

+1

Bạn có tìm cách để làm như vậy không? Thay đổi kích thước phông chữ mà không cần khởi động lại Emacs –

Trả lời

0

Dưới đây là những gì tôi sử dụng:

(global-set-key (kbd "<f2> g") 'text-scale-increase) 
(global-set-key (kbd "<f2> l") 'text-scale-decrease) 
+0

Cảm ơn thông tin của bạn. Nhưng tôi muốn rescale phông chữ tương ứng. – ironsand

2

Bạn có thể đánh dấu các biểu hiện mà bạn muốn đánh giá và làm M-x eval-region RET

+0

Cảm ơn bạn đã trả lời. Tôi đã đánh giá biến 'face-font-rescale-alist'. Nhưng kích thước phông chữ không thay đổi. Tôi nghĩ rằng tôi cần phải đánh giá một số chức năng để phản ánh sự thay đổi. – ironsand

Các vấn đề liên quan