在Emacs组织模式中转义字符

时间:2012-10-04 23:43:48

标签: emacs org-mode

假设我想在org-mode中转义字符,例如_以便org-mode呈现以下内容:

* _TARGET_

在我的设置中(我认为是默认设置)org-mode强调单词而不是渲染_TARGET_

更一般地说,在哪里可以找到有关如何在Emacs org-mode中转义字符的信息?

4 个答案:

答案 0 :(得分:7)

使用当前的Emacs和org-mode,您可以尝试

* \under{}TARGET\under{}

如果* _TARGET_没有自动显示,只需尝试C-c C-x \,那就应该在编码字符和编码字符之间切换这些编码的显示。

(原则上与我解释的here相同。)

答案 1 :(得分:6)

code and verbatim标记将按原样呈现文本,无需解释。因此,=_TARGET_=可能会按照您的意图工作(您也会为该单词获得不同的等宽字体)。

答案 2 :(得分:2)

或者,使用普通的shell反斜杠来转义要避免将组织模式解释为标记的字符:

* \_TARGET\_

反斜杠字符在您的Emacs缓冲区中可见,但在导出时隐藏 - 例如通过HTML或PDF-via-LaTeX。

这种逃避在许多其他情况下起作用,例如SR\_1234在导出期间呈现为SR_1234而不是下标。

答案 3 :(得分:1)

如果您想破坏org来解释您正在使用的某些语法,那么您将必须采用这种方法。

  1. 使用转义符。 _\under,而*\ast,因此您可以这样写:\ast \under{}TARGET\under;
  2. 另一种方法是使用zero width space,其代码为200B,因此您可以使用C-x 8 RET 200b RET插入零宽度的空格来中断解释。

他们在响应时间(最新的9.2)上使用最新的组织。