Как избежать нового абзаца после блока кода в Org-режиме? - PullRequest
6 голосов
/ 25 февраля 2012

Когда Org-mode экспортирует в LaTeX, он создает новый абзац после блоков кода.Как можно избежать этого?

Рассмотрим следующий пример:

#+TITLE: Example

#+BEGIN_SRC emacs-lisp
(setq foo "bar")
#+END_SRC
A paragraph contains some text and this text only serves as example text.
#+BEGIN_SRC emacs-lisp
(setq bar "foo")
#+END_SRC

Экспортируется в следующий LaTeX

\begin{verbatim}
(setq foo "bar")
\end{verbatim}



A paragraph contains some text and this text only serves as example text.

\begin{verbatim}
(setq bar "foo")
\end{verbatim}

, который выводит как

The output I get

Обратите внимание, что текст после первого блока кода устанавливается как новый абзац.Я не хочу, чтобы это было установлено в качестве нового абзаца.Я хочу, чтобы он был установлен как

The output I want

, что является выводом:

\begin{verbatim}
(setq foo "bar")
\end{verbatim}
A paragraph contains some text and this text only serves as example text.
\begin{verbatim}
(setq bar "foo")
\end{verbatim}

Я работаю в режиме Org 7.6 в Emacs 23.3.1.

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Это не похоже на проблему в Org 7.8.03. Тестирование вашего точного блока кода дает следующий вывод

организация
#+TITLE: Example

#+BEGIN_SRC emacs-lisp
(setq foo "bar")
#+END_SRC
A paragraph contains some text and this text only serves as example text.
#+BEGIN_SRC emacs-lisp
(setq bar "foo")
#+END_SRC
Латекс
\begin{verbatim}
(setq foo "bar")
\end{verbatim}
A paragraph contains some text and this text only serves as example text.

\begin{verbatim}
(setq bar "foo")
\end{verbatim}
Выход

Output result

2 голосов
/ 26 февраля 2012

Боюсь, это не то решение, которое вам нужно, но в любом случае вы можете установить отступ вручную с помощью

#+BEGIN_SRC emacs-lisp
(setq foo "bar")
#+END_SRC
#+LATEX:\noindent
A paragraph contains some text and this text only serves as example text.
#+BEGIN_SRC emacs-lisp
(setq bar "foo")
#+END_SRC
...