आईडीएलई ऐसा नहीं कर सकता है, लेकिन आप इसे अप्रत्यक्ष तरीके से कर सकते हैं: आईडीटी रंगों के साथ अपनी स्क्रिप्ट को प्रारूपित करने के लिए लाटेक्स का उपयोग करें।
listings
पैकेज निष्क्रिय की तरह अजगर के लिए colorizing का समर्थन करता है, लेकिन यह बहुत अच्छी तरह से छिपा हुआ है: आप एक "फाइल वरीयता" कि listings
के मैनुअल में उल्लेख किया गया है शामिल करने के लिए पता होना चाहिए, लेकिन अपनी सुविधाओं के विवरण के बिना। निम्नलिखित लगभग न्यूनतम उदाहरण आईडीएल रंगों में आपकी पीडी myscript.py
रंगीन पीडीएफ में बदल देगा।
\documentclass{article}
\usepackage{listings}
\input{listings-python.prf} % defines the python-idle-code style
\usepackage{textcomp} % Needed for straight quotes
\lstset{
basicstyle=\normalsize\ttfamily, % size of the fonts for the code
language={Python},style={python-idle-code},
showstringspaces=false,
tabsize=4,
upquote=true, % Requires textcomp
}
\oddsidemargin=-0.5cm
\textwidth=7in % This just fits 80 characters at 10pt
\begin{document}
\lstinputlisting{myscript.py}
\end{document}
तुम भी एक असली LaTeX दस्तावेज़ में कोड के टुकड़े शामिल हो सकते हैं।
उपलब्धता: आपको कम से कम listings
संस्करण 1.5 बी (2013/08/26) की आवश्यकता होगी। टेक्सलिव 2013 के उपयोगकर्ताओं को इसे सीटीएएन से डाउनलोड करना होगा (उदा। कमांड लाइन टेक्सलिव मैनेजर, tlmgr
के साथ)। यह TexLive 2016 का हिस्सा है
दुर्भाग्य से वहाँ अभी भी CTAN संस्करण के साथ एक समस्या लगती है: वरीयताओं फ़ाइल listings-python.prf
पैकेज के लिए दस्तावेज़ फ़ोल्डर में, जहां टेक्स इसे पा सकते हैं tex/latex/listings
में नहीं है। काम करने के लिए आपको मैन्युअल रूप से इसे स्थानांतरित करने की आवश्यकता होगी।
आईडीएलई एक्सटेंशन का उपयोग करके ऐसा कर सकता है (पायथन मॉड्यूल जिन्हें संपादक से ही चलाया जा सकता है उदा। * आईडीईएल 2 एचटीएमएल *) जिन्हें चलाने पर संपादक विंडो के बारे में डेटा दिया जाता है। – Edward
TexLive 2016 (अब के रूप में वर्तमान संस्करण) में, फ़ाइल 'listings-python.prf' अच्छी तरह से स्थित है ('/ texmf-dist/tex/latex/listings/listings-python.prf') और LaTeX बिना इसे ढूंढ सकता है इसे कॉपी करना –
अनुस्मारक के लिए धन्यवाद! उत्तर अपडेट कर रहा है। – alexis