Emacs中英文等宽字体设置

Emacs字体

在用emacs org-mode写table的时候,发现怎么都对不齐。后来问了同事,原来是中英文字体不等宽导致。

字体

于是找了一些字体来进行配置。emacs字体
自己也可以从网上找一些字体。

Mac安装字体

Mac字体安装

配置
文泉驿

在~/.emacs添加以下内容

;;中文与外文字体设置
(defun set-font (english chinese english-size chinese-size)
  (set-face-attribute 'default nil :font
                      (format   "%s:pixelsize=%d"  english english-size))
  (dolist (charset '(kana han symbol cjk-misc bopomofo))
    (set-fontset-font (frame-parameter nil 'font) charset
                      (font-spec :family chinese :size chinese-size))))

(set-font   "WenQuanYi Zen Hei Mono" "WenQuanYi Zen Hei Mono" 14 14)

最后一行set-font里面是设置字体,函数入参为英文字体,中文字体,英文字体大小,中文字体大小。

其他
;;中文与外文字体设置
(defun set-font (english chinese english-size chinese-size)
  (set-face-attribute 'default nil :font
                      (format   "%s:pixelsize=%d"  english english-size))
  (dolist (charset '(kana han symbol cjk-misc bopomofo))
    (set-fontset-font (frame-parameter nil 'font) charset
                      (font-spec :family chinese :size chinese-size))))

(set-font   "Source Code Pro" "WenQuanYi Zen Hei Mono" 14 16)




;;中文与外文字体设置
(defun set-font (english chinese english-size chinese-size)
  (set-face-attribute 'default nil :font
                      (format   "%s:pixelsize=%d"  english english-size))
  (dolist (charset '(kana han symbol cjk-misc bopomofo))
    (set-fontset-font (frame-parameter nil 'font) charset
                      (font-spec :family chinese :size chinese-size))))

(set-font   "Source Code Pro" "Hiragino Sans GB" 14 16)

目前只发现 文泉驿的字体是中英文等宽,其他的都需要修改大小才能匹配(一般相差两个大小)

参考

人丑就应该多读书-字体知识

转载于:https://www.cnblogs.com/penggy/p/7475831.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值