2014-09-20 18 views
6

जोड़ता है मैं मार्कडाउन से लेटेक्स को परिवर्तित करने के लिए pandoc का उपयोग करता हूं। मेरी समस्या यह है कि pandoc प्रारंभ/अंत वातावरण के आसपास अतिरिक्त पैराग्राफ ब्रेक जोड़ता है।पांडोक अतिरिक्त अनुच्छेद ब्रेक

स्रोत:

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

pandoc my.md -o my.tex पैदावार करने से:

\textbf{First} phrase in a paragraph. 

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

Second phrase in a paragraph. 

जाहिर है इस अतिरिक्त खड़ी पीडीएफ जिसके परिणामस्वरूप जब यह अतिरिक्त रिक्त लाइन के आसपास multline देखता में लेटेक्स द्वारा डाल स्थान के कारण अनुचित व्यवहार है।

pandoc के .tex आउटपुट में अतिरिक्त खाली लाइनों को दबाने का कोई तरीका है?

+0

Pandoc एक कच्चे टेक्स ब्लॉक जो हमेशा एक ब्लॉक स्तर तत्व है को यह बदल देता है। लेकिन आप एक [टेम्पलेट] (http://johnmacfarlane.net/pandoc/README.html#templates) का उपयोग कर सकते हैं और लाटेक्स में 'मल्टीलाइन' के पहले/बाद में लंबवत स्थान सेट कर सकते हैं। – mb21

+0

@ mb21 मुझे लगता है कि यह लेटेक्स के साथ पैंडोक अनुवाद समस्याओं को ठीक करने का प्रयास करने के लिए असंगत होगा। लेकिन क्या आप "इस" द्वारा "पांडोक इसे एक कच्चे टेक्स ब्लॉक में परिवर्तित करने" में आपका क्या मतलब है, इस बारे में अधिक विशिष्ट रहेंगे। क्या आपका मतलब प्रत्येक शुरुआत/अंत जोड़ी है? –

+0

'\ start {} ... \ end {}' एक [ब्लॉक] है (http: //spec.commonmark.org#blocks-and-inlines) तत्व। – mb21

उत्तर

2

Proper vertical multline


संशोधन:

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

पार्स

को
\textbf{First} phrase in a paragraph. \empty{ 
\begin{multline*} 
some long formulae 
\end{multline*} 
} Second phrase in a paragraph. 
संबंधित मुद्दे