zoukankan      html  css  js  c++  java
  • Emacs Org-mode中英文字体设置


    Emacs Org-mode中英文字体设置

    1 缺省字体存在的问题

    一直在找一款能随心所欲记笔记的软件,近期发现了Org-mode,试用之后感觉确实非常好用。
    不过,org-mode缺省字体在绘制表格时存在一个问题:因为中英文字体宽度不同,表格无法对齐。如下图所示:

    2 解决方法

     

    2.1 环境说明

    本机环境为Mac OS X、Emacs24.4,以下方法测试通过。

    2.2 思路和方法

    很少有字体是中英文都等宽的,即便有些软件实现了,可视化效果也不好。但是,Emacs可以中英文设置不同字体,只要分别找到两款等宽字体,并且找好他们的比例关系就可以了。
    经过一段时间比较,选择了Monaco和文泉驿等宽微米黑。Monaco字体系统自带,文泉驿等宽微米黑字体可以到互联网上下载。
    在我的机器上经过试验,Monaco的14和文泉驿等宽微米黑16显示后比例刚好是1:2,也就是一个中文占两个英文的位置。

    2.3 emacs设置代码

    ;;;中文与英文字体设置
    ;; Setting English Font
    (set-face-attribute
    'default nil :font "Monaco 14")
    ;; Chinese Font
    (dolist (charset '(kana han symbol cjk-misc bopomofo))
    (set-fontset-font (frame-parameter nil 'font)
    charset
    (font-spec :family "WenQuanYi Micro Hei Mono" :size 16)))
    

    2.4 显示效果

    设置后orgmode中表格显示效果如下:

    Author: galaxy

    Created: 2015-04-21 Tue 22:43

    Emacs 24.4.1 (Org mode 8.2.10)

    Validate

  • 相关阅读:
    java从基础知识(九)I/O
    c++学习笔记(2)类的声名与实现的分离及内联函数
    转:给C++初学者的50个忠告
    c++学习(1)
    vim下缩进及高亮设置
    转载:c++ sort用法
    菜鸟成长记1,软件工程大一经历
    linux下挂载另一系统硬盘。
    OpenCV VideoCapture.get()参数详解
    opencv+python 添加文字 cv2.putText
  • 原文地址:https://www.cnblogs.com/galaxy-gao/p/4445757.html
Copyright © 2011-2022 走看看