作者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