2014-09-20 4 views
6

Ich benutze pandoc, um Markdown in Latex zu konvertieren. Mein Problem ist, dass pandoc zusätzliche Absatzunterbrechungen um Anfangs-/Endumgebungen hinzufügt.Pandoc fügt zusätzliche Absätze hinzu

Quelle:

**First** phrase in a paragraph. 
\begin{multline*} 
some long formulae 
\end{multline*} 
Second phrase in a paragraph. 

Doing pandoc my.md -o my.tex ergibt:

\textbf{First} phrase in a paragraph. 

\begin{multline*} 
some long formulae 
\end{multline*} 

Second phrase in a paragraph. 

Natürlich ist dies unangemessenes Verhalten durch extra vertikalen Raum durch Latex setzen PDF in sich ergibt, wenn es zusätzliche leere Zeilen sieht um multline.

Gibt es eine Möglichkeit, zusätzliche Leerzeilen in der .tex-Ausgabe von pandoc zu unterdrücken?

+0

Pandoc wandelt diese in einem Block-Raw Tex, das immer Element ein Blockebene ist parst. Sie können aber auch ein [template] (http://johnmacfarlane.net/pandoc/README.html#templates) verwenden und den vertikalen Abstand vor/nach "multiline" in LaTeX festlegen. – mb21

+0

@ mb21 Ich denke, es wäre inkustiert zu versuchen, Pandoc Übersetzungsprobleme mit Latex zu beheben. Aber würden Sie bitte genauer darauf eingehen, was Sie unter "Dies" verstehen, wenn "Pandoc dies in einen Roh-Tex-Block umwandelt"? Meinst du jedes Anfangs-/Endepaar? –

+0

'\ begin {} ... \ end {}' ist ein [block] (http: //spec.commonmark.org#blocks-and-inlines) -Element. – mb21

Antwort

2

Proper vertical multline


Modification:

**First** phrase in a paragraph. 
\empty{ 
\begin{multline*} 
some long formulae 
\end{multline*} 
} 
Second phrase in a paragraph. 

zu

\textbf{First} phrase in a paragraph. \empty{ 
\begin{multline*} 
some long formulae 
\end{multline*} 
} Second phrase in a paragraph.