在示例块内部转义org-mode示例块

时间:2011-09-15 12:52:57

标签: org-mode

如果我在组织模式文档中写关于emacs org-mode,我该如何正确地逃避示例。 e.g。

#+BEGIN_EXAMPLE 
#+BEGIN_EXAMPLE 
* This is a heading
#+END_EXAMPLE
#+END_EXAMPLE

应该显示

#+BEGIN_EXAMPLE  
* This is a heading
#+END_EXAMPLE

但是我需要以某种方式逃避#+ END_EXAMPLE。我在手册中找不到它。

谢谢!

2 个答案:

答案 0 :(得分:6)

您认为应该使用#begin_src org,因为您要编写组织模式片段。

#+begin_src org
  ,#+BEGIN_EXAMPLE  
  ,* This is a heading
  ,#+END_EXAMPLE
#+end_src

您可以使用M-x `org-edit-special' RETC-c '轻松修改这些代码段。

答案 1 :(得分:2)

如果示例很短,您应该能够使用备用表单成功导出它们(Literal Examples

: #+BEGIN_EXAMPLE
: * This is a headline
: #+END_EXAMPLE

显示预期的

#+BEGIN_EXAMPLE
* This is a heading
#+END_EXAMPLE

当然,如果您的示例明显更长,这将不会那么方便。希望你只需要在短用例中转义#+ END_EXAMPLE(或者我想使用矩形插入)


修改

经过多一些测试后,您可以实际抑制各行上的命令,这将允许更长的示例案例。

#+BEGIN_EXAMPLE
#+BEGIN_EXAMPLE
* This is a headline
,#+END_EXAMPLE
#+END_EXAMPLE

将导出为预期的

#+BEGIN_EXAMPLE
* This is a heading
#+END_EXAMPLE

如果在块中需要更多缩进,它还允许手动缩进示例块。