问题
我现在只能设置标题 1 至 8 的属性(图二所示),有没有办法可以设置 8 之后的属性呢?
解决方案
(progn
(defface org-level-9 ;; originally copied from org-level-8
(org-compatible-face nil ;; not inheriting from outline-9 because that does not exist
'((((class color) (min-colors 16) (background light)) (:foreground "RosyBrown"))
(((class color) (min-colors 16) (background dark)) (:foreground "LightSalmon"))
(((class color) (min-colors 8)) (:foreground "green"))))
"Face used for level 9 headlines."
:group 'org-faces)
(setq org-level-faces (append org-level-faces (list 'org-level-9)))
(setq org-n-level-faces (length org-level-faces)))
1 个赞
;; Org Headline Bullet Style (From Level 0 to Level 20)
(setq org-bullets-bullet-list '("⓪" "①" "②" "③"
"④" "⑤" "⑥" "⑦"
"⑧" "⑨" "⑩" "⑪"
"⑫" "⑬" "⑭"
"⑮" "⑯" "⑰"
"⑱" "⑲" "⑳"))
然后调字体大小,现在是8个一循环,就没八个用同样的字体和颜色。
⑱ 为 ASCII 字符所以跨平台,酷!
2 个赞
Hi, Xinyang, 我在自己的层中加入了(org :location built-in),然后又写了一个function,
(defun msejd/post-init-org-bullets ()
(setq org-bullets-bullet-list '(“◉” “○” “●” “”)))
希望可以override原来的bullets设定,发现没有成功,你知道是怎么回事吗?
我在自己的layer实现了,基本能在init.el配置的我才在那里改。
1 个赞
这段代码在我这并没有生效啊。
莫非跟我用 cnfonts 有关?
我在使用 cnfonts 的情况下还想让 org 不同标题设置不同字体,有方法实现吗?
@tumashu
这样写也不行, https://www.cnblogs.com/bamanzi/p/org-mode-tips.html:
(set-face-attribute 'org-level-1 nil :height 1.6 :bold t)
cnfonts 文档写了可以这样:
(setq cnfonts-use-face-font-rescale t)
但我试了也没起作用。
PS:win10系统
又仔细试了一下,这种写法对英文有用,但对中文没用:
(setq cnfonts-use-face-font-rescale t)
(set-face-attribute 'org-level-1 nil :height 1.6 :bold t)
中文字体还是通篇大小相同。
值得庆幸的是,由于只涉及标题字体变化,正文中的表格对齐并没有失效。
似乎呆神 cnfonts 目前的逻辑就是 cnfonts-use-face-font-rescale
这个变量只管英文字体,中文字体不改
我自己hack能力差,这楼也歪得有点多了,另开一新贴求助:怎样单独控制 org 中标题、表格的字体?
1 个赞