有好几个方法:
- 在emacs里,可以run下面的代码,查看系统里装的所有字体的英文名称:
(print (font-family-list)) ; ⇒ ("Academy Engraved LET" "Al Bayan" "Al Nile" "Al Tarikh" "all-the-icons" "American Typewriter" "Andale Mono" "Arial" "Arial Black" "Arial Hebrew" "Arial Hebrew Scholar" "Arial Narrow" ...)
- 如果是MacOS,在字体册里也有字体的中文和英文名:
我也是这样,不知为啥。现在的问题是TUI下可以设置,GUI下不能使用。
set-frame-font 接受 GTK font name,xlfd,或 font-spec。具体格式可参考 Emacs Lisp 手册中的 “Low Level Font” 一节。
另外,Emacs 28 在 Mac 系统下的字体弹窗有严重 bug,建议使用 emacs 29。可以从 emacsformacosx.com 下载 nightly 包裹,或手动编译。
1 个赞