说说你的多字体环境配置

最近我在用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))
1 个赞

我目前的做法是改变fixed-pitch-serif,但是没有找到好的字体用。

而且info-mode的默认字体用的也是default-face,这就很难受了。正常情况下下,代码和阅读用的字体不会是同一个的。

我是参考了 @DogLooksGood 狗哥的字体设置,将不同的 face 设置为想要的字体。目前用 IBM Plex 系列字体,使用 medium 字重,很满意。

在 info-mode 中启用了variable-pitch-modewriteroom-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 配置中的字体设置:

效果如下:

2 个赞