假设我想在org-mode中转义字符,例如_
,以便org-mode呈现以下内容:
* _TARGET_
在我的设置中(我认为这是默认设置),org-mode使用下划线来标记单词,而不是呈现_TARGET_
。更一般地说,在哪里可以找到有关如何在Emacs org-mode中转义字符的信息?
如果您使用当前版本的Emacs和org-mode,可以尝试以下操作:
* \under{}TARGET\under{}
* _TARGET_
,请尝试使用C-c C-x \
,这将在编码字符和编码字符之间切换显示这些编码。这原则上与我在这里解释的相同。代码和原样标记将文本呈现为原样,没有解释。因此,=_TARGET_=
可能会按照您的意图工作(您还将获得不同的等宽字体)。
_
是 \under
,*
是 \ast
,所以你可以这样写:\ast \under{}TARGET\under
;零宽度空格
,它的代码是 200B
,所以你可以使用 C-x 8 RET 200b RET
插入一个零宽度空格来打破解释。或者,您可以使用正常的 shell 反斜杠来转义要避免 Org-mode 解释为标记的字符:
* \_TARGET\_
在Emacs缓冲区中,反斜杠字符是可见的,但在导出(例如导出到HTML或通过LaTeX导出为PDF)时会被隐藏。
这种转义在许多其他情况下也起作用,例如,在导出时将SR\_1234
渲染为SR_1234
而不是作为下标。