2013-08-05 114 views
5

問題解決如何在不重新啓動Emacs的情況下刷新字體設置?

我決定使用名爲Ricty的音階自定義字體。這是一個更簡單的方法。

-

我用面字體的重新調整,ALIST像以下設置Emacs的字體大小。

(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))) 

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

要檢查字體的我重新啓動Emacs的每一次大小當我改變的值。

如何在不重新啓動Emacs的情況下刷新字體大小?

+0

什麼是「ricty」的表述?所有谷歌點擊似乎都是日文版。 – tripleee

+0

正如我添加了一個簡短的解釋。 Ricty是一種以多種語言顯示適當比例的組合字體。 (尤其是日語和英語字母表) – ironsand

+1

您是否找到了解決問題的方法?更改字體大小而不重新啓動Emacs –

回答

0

這是我使用:

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

感謝您的信息。但我想分別重新調整字體。 – ironsand

2

您可以突出顯示要評估和做M-x eval-region RET

+0

感謝您的回覆。我評估了變量'face-font-rescale-alist'。但字體的大小不會改變。我想我需要評估一些功能來反映這種變化。 – ironsand

相關問題