[已解决] 如何设置标题等级 8 之后的标题颜色和字体?

问题

我现在只能设置标题 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 个赞

不过你的标题有等级号,这又是怎么加的呢?:joy:

    ;; 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 '(“◉” “○” “●” “:arrow_forward:”)))

希望可以override原来的bullets设定,发现没有成功,你知道是怎么回事吗?

我之前已经放弃用自己的 Layer 了,一直有各种配置的问题。下面这个是我在 user-config 里面的配置。

https://github.com/li-xinyang/TL_Dotfile/blob/master/spacemacs#L151

我在自己的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 个赞