如何在组织模式下永久突出显示文本


24

我知道我可以根据org-mode文档*bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’进行一些markup文本操作,但是它们对我来说还不够(bold查看org文件时并不明显),我知道我可以自定义org-emphasis-alist,但是文档并不能说明很多。我要突出显示选中的文本,就像此页面中enriched-mode的图像一样。

在此处输入图片说明

但是,enriched-mode将文件保存为text/enriched格式,我不得不使用enriched-modeorg-mode本身。

因此,如何重新定义或定义新的标记(也许可以自定义org-emphasis-alist)以突出显示像enriched-mode这样的文本,所以

  1. 突出显示在此文件中是永久的(我可以在Emacs中看到突出显示)
  2. 同时可以将其导出为pdf或html文件。

Answers:


21

您可以通过向添加新条目来更改用于显示粗体(或任何其他)标记的面org-emphasis-alist。例如,要*bold*以红色显示,请使用

(add-to-list 'org-emphasis-alist
             '("*" (:foreground "red")
               ))

您必须重新启动org-mode(使用org-mode-restart),此方法才能生效。

像这样尝试添加新的标记字符似乎不起作用,它只会更改现有标记在Emacs中的显示方式。

这根本不影响出口。 *bold*仍以该格式导出为任何粗体形式(例如<b>bold</b>html或\textbf{bold}Latex)。


我使用“((setq org-emphasis-alist(追加org-emphasis-alist'((“`”粗体))))”来创建新标记,但是它不起作用,这是怎么回事?
CodyChan 2014年

@CodyChan第一个问题是与append,它将新元素放在末尾,但我们需要在开始时将其首先找到。只需交换参数即可。第二个问题是,根据org-mode 邮件列表,似乎不可能添加新的标记。
erikstokes 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.