如何在不重新启动Emacs的情况下刷新字体设置?

如何在不重新启动Emacs的情况下刷新字体设置?,emacs,fonts,emacs-faces,Emacs,Fonts,Emacs Faces,问题已解决 我决定使用一种称为Ricty的缩放自定义字体。这是一个更简单的方法 -- 我使用面部字体重缩放列表设置Emacs字体大小,如下所示 (create-fontset-from-ascii-font "Inconsolata-12:weight=normal:slant=normal" nil "myfavoritefontset") (set-fontset-font "fontset-myfavoritefontset" 'japanese-jisx0208

问题已解决

我决定使用一种称为Ricty的缩放自定义字体。这是一个更简单的方法

--

我使用面部字体重缩放列表设置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)))

要检查字体大小,每次更改值时都会重新启动Emacs

如何在不重新启动Emacs的情况下刷新字体大小?

以下是我的用法:

(global-set-key (kbd "<f2> g") 'text-scale-increase)
(global-set-key (kbd "<f2> l") 'text-scale-decrease)
(全局设置键(kbd“g”)'文本比例增加)
(全局设置键(kbd“l”)'文本比例减小)

您可以突出显示要计算的表达式并执行
M-x eval region RET

谢谢您的回复。我计算了变量
面部字体重缩放列表
。但是字体的大小不会改变。我想我需要评估一些功能来反映变化。谢谢你的信息。但我想分别重新缩放字体,“米”是什么?谷歌所有的点击量似乎都是日文的。我补充了一个简短的解释。Ricty是一种组合字体,在几种语言中显示出适当的比例。(特别是日文和英文字母表)你找到办法了吗?在不重新启动EmacsI的情况下更改字体大小我也有同样的问题。你找到解决办法了吗?