zoukankan      html  css  js  c++  java
  • 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)
    

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

    参考

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

  • 相关阅读:
    JQuery中serialize()、serializeArray()和param()方法示例介绍
    新的跨域策略:使用COOP、COEP为浏览器创建更安全的环境
    react的状态提升
    HTTP/0.9、HTTP/1.0、HTTP/1.1、HTTP/2、HTTP/3各版本之间的区别?
    面试常见的http问题
    什么是模块化?
    什么是Node js
    Asynchronous
    初识ajax
    浅拷贝与深拷贝
  • 原文地址:https://www.cnblogs.com/penggy/p/7475831.html
Copyright © 2011-2022 走看看