[emacs] 中英文字体对齐问题

楼主: luminary (abyss)   2013-11-09 10:58:18
Emacs 对 unicode 的支援,默认中文字的宽度是英文的两倍,
如果不是刚好两倍的话,虽然平常使用没什么影响,
不过遇到对齐功能需要依赖文字宽度时,就会出现没办法正常排版的问题,
像是 Org-mode 的 table 自动对齐功能,
或是上 PTT 这种情况。
我目前的解决方法是在 init 档里面,
直接指定中文字的字号,
让中文字是英文字的两倍宽。
不过这样一来,每次启动 Emacs后,
如果再改变字体大小(C-x C-= / C-x C
作者: YuiHirasawa (平泽 唯)   2012-01-10 04:09:00
用终端机版的就不会有这个问题(认真)原本我也用GUI版,table对不齐,改中文字体大小看起来又很难看,最后发现终端因为本来就固定宽度就没事。这跟unicode也没什么关系。
楼主: luminary (abyss)   2012-01-10 14:05:00
多谢提点 原来终端机版还有这个好处不过终端机版里面,很多GUI的组合键会有问题...
作者: YuiHirasawa (平泽 唯)   2012-01-10 22:19:00
对,不过那种情形几乎都有替代组合键。像是 http://orgmode.org/manual/TTY-keys.html我是抱着“习惯后就算远端也能用”的心态去熟悉它XD用终端机版还有个优点是可以在tmux里跑,工作列上可以省掉好几个空间XD
楼主: luminary (abyss)   2012-01-12 22:53:00
找个机会也来熟悉一下它好了虽然现在远端都是用eshell直接在Emacs里开档编辑

Links booklink

Contact Us: admin [ a t ] ucptt.com