最近我在用woman
阅读文档的时候发现info-quoted
用的是很丑的系统默认mono字体。我用过的emacs主题全都是只改颜色不改字体的,大概是为了防止字体依赖问题,字体基本上都是inherited
。
但是类似info-mode
这种阅读器环境明显是多字体的好看,而且customize-face
也支持单独设置字体和字号,大佬们有无多字体的配置分享?
最近我在用woman
阅读文档的时候发现info-quoted
用的是很丑的系统默认mono字体。我用过的emacs主题全都是只改颜色不改字体的,大概是为了防止字体依赖问题,字体基本上都是inherited
。
但是类似info-mode
这种阅读器环境明显是多字体的好看,而且customize-face
也支持单独设置字体和字号,大佬们有无多字体的配置分享?
可以用 variable-pitch-mode 或者 mixed-pitch,然后就能使用 variable-pitch 中定义的非等宽字体,顺便这是我的字体配置:
(set-face-attribute 'default nil :font (font-spec :family "JetBrains Mono" :size 14 :weight 'light))
(set-face-attribute 'variable-pitch nil :font (font-spec :family "Literata" :size 14 :weight 'light))
我目前的做法是改变fixed-pitch-serif
,但是没有找到好的字体用。
而且info-mode
的默认字体用的也是default-face
,这就很难受了。正常情况下下,代码和阅读用的字体不会是同一个的。
我是参考了 @DogLooksGood 狗哥的字体设置,将不同的 face 设置为想要的字体。目前用 IBM Plex 系列字体,使用 medium 字重,很满意。
在 info-mode 中启用了variable-pitch-mode
和 writeroom-mode
, 同时设置 info-mode 中的代码还是用 fixed-pitch
(use-package info
:hook ((Info-mode . variable-pitch-mode)
(Info-mode . writeroom-mode))
:custom-face (Info-quoted ((t (:inherit fixed-pitch)))))
以下是我个人 Emacs 配置中的字体设置:
效果如下: