我发现了variable-pitch-mode
through a thread here on StackOverflow,在org-mode
写作时非常方便,更容易看到眼睛和一切。但是在使用比例字体时,使用org中的表几乎毫无价值。能够使用表格是org-mode
:-(
是否有任何方法可以为文本,标题等设置比例字体,但org-mode
中的表格是等宽字体?
答案 0 :(得分:19)
看看是否有效,
(set-face-attribute 'org-table nil :inherit 'fixed-pitch)
您可以使用 C-u C-x = 查看哪个面在特定点有效。
答案 1 :(得分:10)
此代码将使表格和ascii art和源代码块以等宽字体显示,同时保留表格的其他字体属性(如蓝色)等。代码基于另一个答案,唯一的区别是保存。
(defun my-adjoin-to-list-or-symbol (element list-or-symbol)
(let ((list (if (not (listp list-or-symbol))
(list list-or-symbol)
list-or-symbol)))
(require 'cl-lib)
(cl-adjoin element list)))
(eval-after-load "org"
'(mapc
(lambda (face)
(set-face-attribute
face nil
:inherit
(my-adjoin-to-list-or-symbol
'fixed-pitch
(face-attribute face :inherit))))
(list 'org-code 'org-block 'org-table 'org-block-background)))
如果您想了解其工作原理以及如何将其应用于其他情况(例如信息模式),请阅读my post on the subject