Emacs Org-mode中英文字体设置
2024-08-30 11:41:38
Emacs Org-mode中英文字体设置
Table of Contents
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中表格显示效果如下:
最新文章
- RabbitMQ 集群安装过程详解
- c语言模拟实现oc引用计数
- Unity3d 用NGUI制作做新手引导的思路
- shell脚本批量生成配置文件
- Hibernate 配置详解(9)
- 射频识别技术漫谈(16)——Mifare UltraLight
- webform中listbox运用,2个相互传值练习1:
- Codeforces Round #390 (Div. 2)
- 移动端touch事件影响click事件的相关解决方法
- 学习Redux之分析Redux核心代码分析
- eval &; exec(绕过长度限制思路学习)
- mac 删除文件夹里所有的.svn文件
- Android开发之字体设置
- Netty中ByteBuf 的零拷贝
- MQ队列堵塞无法读取经验总结
- Javascript百学不厌 - this
- 项目部署到liunx环境下访问接口返回异常
- js判断输入的字符是否是汉字
- LeetCode--066--加一
- [javascript]javascript取得html元素,取得html样式,修改html样式