请问大家在终端下使用Emacs Org Table是如何解决设置Table列宽时导致的中文对齐问题的?

正常

Screenshot%20from%202019-08-03%2017-55-40

异常

Screenshot%20from%202019-08-03%2017-54-48


PS:现在参考了https://emacs-china.org/t/org-mode/440/81,直接通过终端使用Emacs Org,其他都比较正常,就是固定列宽时,出现问题,不知其他朋友有解决方法么?(我有个想法是把中文宽度设置为一个英文字符的宽度,但不知怎么操作。)

  • 终端信息: GNOME Terminal 3.20.2

https://github.com/tumashu/cnfonts 这个插件可以实现中英对齐

看错了 :rofl:, 我以为是要对齐, 原来是要在固定列宽的时候也要对齐

:rofl: 在终端下Emacs Org的普通对齐没问题,就是固定列宽时出现问题,尴了个尬。

http://m.newsmth.net/article/Emacs/108910?p=1

几年前我hack的代码

不知道现在能不能用了

1 个赞

终端默认就可以对齐,非终端最好的办法还是使用等宽字体,比如Inconsolata, 否则中英文字体大小不一致样式会很难看

单独给 table 设置了等宽字体

;; font for orgmode table
  (custom-set-faces '(org-table ((t (:foreground "#a9a1e1" :height 120 :family "Noto Sans Mono CJK SC Regular")))))
2 个赞