2010-01-18 35 views
1

我有這個在我的.emacs:(set-frame-font "Consolas-10")如何在Emacs中的HTML標籤之間更改元素的字體?

,我也試過這樣:(set-frame-font "Consolas-10")

<h2>標籤的字體不索拉(或者斜體索拉):

alt text http://img10.imageshack.us/img10/6865/emacs2.jpg

如何更改html標籤之間的元素字體(或禁用斜體,粗體等)?

+0

你能告訴我們你用什麼模式(例如nxml-mode)來編輯index.html嗎? font-lock支持的細節(如字體和顏色)(即emacs-speak中的語法高亮)通常是模式特定的設置。 – liwp 2010-01-18 22:42:02

回答

1

看着你的earlier question在我看來,你應該能夠使用相同的想法,並簡單地禁用在字體上使用斜體(如果你想禁用粗體和下劃線包括其他問題的所有其他設置):

(mapc 
    (lambda (face) 
    (set-face-attribute face nil :slant 'normal)) 
    (face-list)) 
+0

感謝它的工作。我仍然不明白emacs的大多數術語,比如face-list,lambda,slant等。 – alexchenco 2010-01-18 23:12:45

+0

在上面的lambda中定義了一個匿名函數,它帶有一個參數 - face。然後該函數被mapc函數應用於由函數調用(face-list)返回的每個元素。最後,匿名函數的主體調用給定面上的set-face-attribute屬性,爲該面設置屬性。 emacs-speak中的臉是在特定語義環境中使用的字體,例如,在這種情況下突出顯示一個h2 html標籤的內容。臉部具有諸如字體,大小,重量,傾斜度等屬性。您可以通過C-h f 訪問功能文檔。 – liwp 2010-01-19 08:37:36

相關問題