[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