作者luminary (安子)
看板Editor
标题[emacs] 中英文字体对齐问题
时间Sat Nov 9 10:58:18 2013
Emacs 对 unicode 的支援,预设中文字的宽度是英文的两倍,
如果不是刚好两倍的话,虽然平常使用没什麽影响,
不过遇到对齐功能需要依赖文字宽度时,就会出现没办法正常排版的问题,
像是 Org-mode 的 table 自动对齐功能,
或是上 PTT 这种情况。
我目前的解决方法是在 init 档里面,
直接指定中文字的字型大小,
让中文字是英文字的两倍宽。
不过这样一来,每次启动 Emacs後,
如果再改变字体大小(C-x C-= / C-x C--),
就只有英文字会变而已,
中文字大小一直都是固定的。
请教各位版大是怎麽应付这个问题的?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.249.160
1F:推 YuiHirasawa:用终端机版的就不会有这个问题(认真) 11/10 04:09
2F:→ YuiHirasawa:原本我也用GUI版,table对不齐,改中文字体大小看起来 11/10 04:10
3F:→ YuiHirasawa:又很难看,最後发现终端因为本来就固定宽度就没事。 11/10 04:11
4F:→ YuiHirasawa:这跟unicode也没什麽关系。 11/10 04:11
5F:→ luminary:多谢提点 原来终端机版还有这个好处 11/10 14:05
6F:→ luminary:不过终端机版里面,很多GUI的组合键会有问题... 11/10 14:15
7F:推 YuiHirasawa:对,不过那种情形几乎都有替代组合键。 11/10 22:19
9F:→ YuiHirasawa:我是抱着「习惯後就算远端也能用」的心态去熟悉它XD 11/10 22:20
10F:→ YuiHirasawa:用终端机版还有个优点是可以在tmux里跑,工作列上可以 11/10 22:21
11F:→ YuiHirasawa:省掉好几个空间XD 11/10 22:21
12F:→ luminary:找个机会也来熟悉一下它好了 11/12 22:53
13F:→ luminary:虽然现在远端都是用eshell直接在Emacs里开档编辑 11/12 22:55