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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM