Re: [emacs] 中英文字體對齊問題

看板Editor (編輯器(vim/emacs))作者 (貓也會的emacs)時間11年前 (2013/11/10 22:28), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《luminary (安子)》之銘言: : Emacs 對 unicode 的支援,預設中文字的寬度是英文的兩倍, : 如果不是剛好兩倍的話,雖然平常使用沒什麼影響, : 不過遇到對齊功能需要依賴文字寬度時,就會出現沒辦法正常排版的問題, : 像是 Org-mode 的 table 自動對齊功能, : 或是上 PTT 這種情況。 : 我目前的解決方法是在 init 檔裡面, : 直接指定中文字的字型大小, : 讓中文字是英文字的兩倍寬。 : 不過這樣一來,每次啟動 Emacs後, : 如果再改變字體大小(C-x C-= / C-x C--), : 就只有英文字會變而已, : 中文字大小一直都是固定的。 : 請教各位版大是怎麼應付這個問題的? 我自己因為不常改變中英字體,因此我是先設定好很多組在org-table 下不會亂掉的 "字體對",在額外定義設定字體的命令 你可以參考以下的 gist - emacs lisp 版本 https://gist.github.com/coldnew/7398845 - org-mode 版本 https://gist.github.com/coldnew/7398835 相關說明請參考 org-mode 版本 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.233.111

11/12 22:49, , 1F
剛改完讓文泉驛米黑和 DejaVu Sans Mono 也可以對齊了!
11/12 22:49, 1F

11/12 22:50, , 2F
感謝! Lisp 真強大!
11/12 22:50, 2F

02/05 10:36, , 3F
這個解法真的很完美
02/05 10:36, 3F
文章代碼(AID): #1IVvWITk (Editor)
討論串 (同標題文章)
文章代碼(AID): #1IVvWITk (Editor)