折腾了半天,发现原理其实很简单,就是不断调整中英文字体的大小,使每个中文字体宽度大致与2个英文字母大小一样就ok了。我现在用的是Monaco+文泉驿微米黑,调了几次发现 Monaco 15 配合 微米黑 18刚刚好
代码: 全选
(set-frame-font "Monaco:pixelsize=15")
(dolist (charset '(han kana symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font)
charset
(font-spec :family "文泉驿微米黑" :size 18)
))
代码: 全选
fc-cache -fv