2012-02-25 8 views
6

Cuando Org-mode exporta a LaTeX produce un nuevo párrafo después de los bloques de código. ¿Cómo puedo evitar esto?Cómo evitar un nuevo párrafo después del bloque de código en modo Org?

Consideremos el siguiente ejemplo:

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

Exporta a la siguiente 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} 

que da salida como

The output I get

Tenga en cuenta que el texto después del primer bloque de código se establece como un nuevo párrafo. No quiero que se establezca como un nuevo párrafo. Quiero que sea configurada como

The output I want

que es la salida de:

\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} 

Me postulo modo Org 7.6 en Emacs 23.3.1.

Respuesta

2

Esto no parece ser un problema en Org 7.8.03. Prueba de su bloque de código exacta proporciona la siguiente salida

Org
#+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} 
salida

Output result

2

Me temo que esto no es la solución que desea, pero de todos modos, puede ajustar manualmente con muesca

#+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 
Cuestiones relacionadas