Экранирование примера блока org-mode внутри примера блока - PullRequest
4 голосов
/ 15 сентября 2011

Если я пишу об emacs org-mode в документе режима org, как мне правильно избегать примеров. например,

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

должно показать

#+BEGIN_EXAMPLE  
* This is a heading
#+END_EXAMPLE

но мне нужно как-то избежать # + END_EXAMPLE. Я не нахожу это в руководстве.

Спасибо!

Ответы [ 2 ]

6 голосов
/ 18 сентября 2011

Привет, думаю, вам следует использовать #begin_src org, так как вы хотите писать фрагменты режима Org.

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

Вы можете легко редактировать эти фрагменты с помощью M-x `org-edit-special' RET или C-c '.

2 голосов
/ 16 сентября 2011

Если примеры короткие, вы сможете успешно экспортировать их, используя альтернативную форму для примеров ( Литеральные примеры )

: #+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

Это также позволит вручную добавлять отступыпримеры блоков, если вам требуется больше отступов внутри блока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...