2013-07-27 43 views
0

我用選項org-script-display修改顯示屬性,發現組織模式顯示上標。上標/下標顯示由選項org-pretty-entitiesorg-pretty-entities-include-sub-superscripts切換。如何在Emacs顯示屬性中設置顏色?

我想將上標/下標顯示屬性的前景顏色更改爲「黃色」。我需要修改選項org-script-display。 但我失敗了,當我設置這個選項值:

'(((raise -0.3) 
    (height 0.7) 
    (:foreground "yellow")) 
    ((raise 0.3) 
    (height 0.7) 
    (:foreground "yellow")) 
    ((raise -0.5)) 
    ((raise 0.5)) 
    ) 

有誰知道如何在這裏設置前景色?

+0

要定義一個臉部,請查看臉部功能。爲了將其應用於上標,請查看字體鎖定。如果你學習字體鎖定,你會知道如何修補org的字體鎖,但是(就像@lunaryorn提到的那樣)它不是微不足道的。 – Malabarba

回答

1

您不能使用顯示器規格更改前景色。 Se Display Property

爲了使用不同的前景顏色,您需要更改臉部,但是Org並未爲下標和上標定義可自定義的面。你必須改變它們的face屬性,但要做到這一點,你首先必須在文本中找到下標和上標。

TLDR:如果不編寫不重要的自定義Emacs Lisp代碼,您很可能無法更改組織模式上標和下標的前景色。

+0

你知道如何設置一張新臉嗎?我想這張臉是全球性的。你能告訴我添加/定製臉部的Emacs信息手冊在哪裏? – stardiviner

+0

你不能只爲Org「添加」一張新面孔。您需要修補Org本身,以便爲所有下標和上標實際使用您的臉部。 – lunaryorn

相關問題