假设我想在 org-mode 中转义字符,例如_
,以便 org-mode 呈现以下内容:
* _TARGET_
在我的设置(我认为这是默认设置)中,org-mode 强调了这个词而不是渲染_TARGET_
更一般地说,我在哪里可以找到有关如何在 Emacs org-mode 中转义字符的信息?
使用当前的 Emacs 和 org-mode,您可以尝试
* \under{}TARGET\under{}
如果它没有像* _TARGET_
try那样自动显示C-c C-x \
,那应该在编码字符和编码字符之间切换这些编码的显示。
(原则上与我在这里解释的相同。)
代码和逐字标记将按原样呈现文本,无需解释。因此,=_TARGET_=
可能会按您的意愿工作(您还将为该单词获得不同的等宽字体)。
或者,使用普通的 shell 反斜杠来转义你想要避免 Org 模式解释为标记的字符:
* \_TARGET\_
反斜杠字符在您的 Emacs 缓冲区中是可见的,但在导出时是隐藏的 - 例如到 HTML 或 PDF-via-LaTeX。
这种转义适用于许多其他情况,例如在导出期间SR\_1234
呈现SR_1234
而不是作为下标。
如果你想破坏 org 来解释你正在使用的一些语法,你将不得不这样做。
_
is\under
和*
is \ast
,所以你可以这样写\ast \under{}TARGET\under
;zero width space
,它的代码是200B
,所以你可以使用C-x 8 RET 200b RET
插入一个零宽度的空格来中断解释。他们在响应时间的最新组织上工作(最新的 9.2)。