2012-10-04 37 views
6

假设我想在组织模式中转义字符,例如_使组织模式呈现如下:在Emacs组织模式中转义字符

* _TARGET_ 

在我的设置(我认为这是默认的)组织模式强调这个词,而不是渲染_TARGET_

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

回答

6

code and verbatim标记将按原样呈现文本,不作任何解释。因此,=_TARGET_=可能会按照您的意图工作(您还会得到该字的不同等宽字体)。

+0

谢谢。这似乎对单行很棒。你知道是否有一种方法可以逐字地显示一个完整的块(即多行)? –

+2

#+ begin_example ...#+ end_example应该给逐字块 – Juancho

+0

当然,如果我们不需要改变字体只是为了逃避一个字符,那就太棒了。 –

2

或者,使用正常的外壳反斜杠逃脱你想避免组织模式解释为标记的字符:

* \_TARGET\_ 

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

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

+3

这不适用于组织8.2.10 – jake

+0

@jake - 你是对的。 8.2.10也不适合我。在这段时间里,一定有什么变化......! –

6

与当前Emacs和组织模式,你可以尝试

* \under{}TARGET\under{} 

如果没有自动地显示为* _TARGET_只是尝试C-c C-x \,应该切换字符编码和编码字符之间的值编码的显示。

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