假设我想在org-mode中转义字符,例如_
以便org-mode呈现以下内容:
* _TARGET_
在我的设置中(我认为是默认设置)org-mode强调单词而不是渲染_TARGET_
更一般地说,在哪里可以找到有关如何在Emacs org-mode中转义字符的信息?
答案 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来解释您正在使用的某些语法,那么您将必须采用这种方法。
_
是\under
,而*
是\ast
,因此您可以这样写:\ast \under{}TARGET\under
; zero width space
,其代码为200B
,因此您可以使用C-x 8 RET 200b RET
插入零宽度的空格来中断解释。他们在响应时间(最新的9.2)上使用最新的组织。