10

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

* _TARGET_

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

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

4

4 回答 4

9

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

* \under{}TARGET\under{}

如果它没有像* _TARGET_try那样自动显示C-c C-x \,那应该在编码字符和编码字符之间切换这些编码的显示。

(原则上与我在这里解释的相同。)

于 2015-07-03T13:28:10.813 回答
7

代码和逐字标记将按原样呈现文本,无需解释。因此,=_TARGET_=可能会按您的意愿工作(您还将为该单词获得不同的等宽字体)。

于 2012-10-05T11:19:01.860 回答
3

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

* \_TARGET\_

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

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

于 2012-10-05T20:58:30.377 回答
3

如果你想破坏 org 来解释你正在使用的一些语法,你将不得不这样做。

  1. 使用转义字符。_is\under*is \ast,所以你可以这样写\ast \under{}TARGET\under
  2. 另一种方法是使用zero width space,它的代码是200B,所以你可以使用C-x 8 RET 200b RET插入一个零宽度的空格来中断解释。

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

于 2019-01-08T02:15:16.483 回答