2010-04-06 16 views
10

लिस्टिंग में अंतिम खाली रेखा को अनदेखा करता है मैं बाहरी फ़ाइल से टेक्स्ट प्रदर्शित करने के लिए \lstinputlisting के साथ LaTeX listings पैकेज का उपयोग करता हूं। फ़ाइल में अंत में एक खाली रेखा के साथ डेटा प्रारूप विवरण होता है। पैकेज खाली रेखा को अनदेखा करता है। मैं एक सूची में खाली रेखा कैसे दिखा सकता हूं?लेटेक्स लिस्टिंग पैकेज

यह क्या प्रदर्शित करता है:

1 lorem ipsum... 
2 more lorem ipsum 
3 lorem lorem ipsum 

क्या मैं चाहता हूँ:

1 lorem ipsum 
2 more lorem ipsum 
3 lorem lorem ipsum 
4 

उत्तर

16

the documentation देखें, खंड 4,4

`showlines = (सच | गलत) या showlines (डिफ़ॉल्ट = झूठा)

यदि सही है, तो पी लिस्टिंग के अंत में नकली खाली लाइनों प्रिंट करता है। अन्यथा इन लाइनों को गिरा दिया गया है (लेकिन वे लाइन नंबरिंग के लिए गिनती हैं)।

कोशिश जोड़ने इस अपनी लिस्टिंग से पहले:

\lstset{ 
    showlines=true 
} 
+0

नहीं, यह अपेक्षा के अनुसार काम नहीं करता है। ** \ lstinputlisting ** के साथ कम से कम बाहरी फ़ाइल इनपुट के साथ। – Sney

+0

इनलाइन लिस्टिंग के साथ मेरे लिए काम किया (मैं लाइन नंबर जोड़ नहीं रहा हूं ...)। –

3

तुम इतनी तरह एक भागने चरित्र बताए द्वारा लिस्टिंग के भीतर से LaTeX के लिए बच सकते हैं:

:

\lstset{numbers=left, stepnumber=1, frame=none,basicstyle = \ttfamily} 
\begin{lstlisting}[escapechar=\%] 
codeline1 
codeline2 
% 
\end{lstlisting} 

के रूप में बाहर आता है

1 codeline1 
2 codeline2 
3 

मुझे पता है कि यहनहीं हैलेकिन उम्मीद है कि यह आपकी मदद करेगा।

संबंधित मुद्दे