2014-09-20 17 views
6

Io uso pandoc per convertire Markdown in Latex. Il mio problema è che pandoc aggiunge interruzioni di paragrafo aggiuntive attorno agli ambienti di inizio/fine.Pandoc aggiunge interruzioni di paragrafo aggiuntive

Fonte:

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

Facendo pandoc my.md -o my.tex rendimenti:

\textbf{First} phrase in a paragraph. 

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

Second phrase in a paragraph. 

Chiaramente questo è un comportamento inappropriato a causa di spazio verticale aggiuntivo messo da lattice risultante in formato PDF quando vede righe vuote intorno multline.

C'è un modo per eliminare righe vuote aggiuntive nell'output .tex di pandoc?

+0

Pandoc converte in un grezzo Tex blocco che è sempre un elemento a livello di blocco. Ma potresti usare un [template] (http://johnmacfarlane.net/pandoc/README.html#templates) e impostare lo spazio verticale prima/dopo 'multline's in LaTeX. – mb21

+0

@ mb21 Penso che non sarebbe opportuno provare a risolvere problemi di traduzione pandoc con il latex. Ma vorresti essere più specifico su cosa intendi con "questo" in "Pandoc lo converte in un blocco di Raw Tex". Intendi ogni coppia inizio/fine? –

+0

'\ begin {} ... \ end {}' è un elemento [blocco] (http: //spec.commonmark.org#blocks-and-inlines). – mb21

risposta

2

Proper vertical multline


modif:

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

analizza a

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