2014-04-09 12 views
5

मैं विंडोज पायथन 2.7.6 और आईपीथन 2.0.0 का उपयोग कर रहा हूं। जब मैं एक नोटबुक पर प्रिंट पूर्वावलोकन करता हूं, तो मुझे सिंटैक्स हाइलाइटिंग आदि के साथ एक भव्य रंग आउटपुट मिलता है।रंग में iPython नोटबुक पूर्वावलोकन मुद्रण?

जैसे ही मैं या तो प्रिंट पूर्वावलोकन करता हूं, या प्रिंट करता हूं, यह ग्रे स्केल बन जाता है और सिंटैक्स हाइलाइटिंग खो देता है। मैं रंग को बनाए रखने और हाइलाइट करने के लिए कैसे प्रिंट कर सकता हूं?

उत्तर

5

मैं जानता हूँ कि यह एक पुराने सवाल है, लेकिन लोग हैं, जो इस जवाब के लिए खोज हो सकता है, यहाँ यह है:

खिड़कियों पर IPython C:\Python27\site-packages\IPython पर डिफ़ॉल्ट रूप से स्थापित किया जाएगा। यदि आपने कहीं और पाइथन स्थापित किया है, तो पथ की शुरुआत बदल जाएगी। लिनक्स उपयोगकर्ताओं के लिए, यह /usr/lib/python2.7/site-packages/IPython के तहत स्थापित किया जाएगा।

एक बार आईपीथन फ़ोल्डर में, html\static\style पर जाएं। आपको style.min.css नामक फ़ाइल दिखाई देनी चाहिए।

यह सुनिश्चित करना कि आपके पास व्यवस्थापक निजीकृत हैं, style.min.css अपने पसंदीदा टेक्स्ट एडिटर के साथ खोलें। यदि आप नहीं जानते कि मेरा टेक्स्ट एडिटर द्वारा क्या मतलब है, तो बस डबल क्लिक करें। style.min.css में @media print से शुरू होने वाली रेखा को ढूंढें। उस लाइन पर, शुरुआत के करीब, आप देखेंगे color: #000 !important; लाइन के केवल उस हिस्से को हटाएं और फ़ाइल को सहेजें।

मैं IPython 2.3.0 है, तो यह आप संस्करण में अलग हो सकता है, लेकिन यह क्या लाइन मैं दिखता है के बारे में पहले की तरह और परिवर्तन के बाद बात कर रहा हूँ (लाइन का ही हिस्सा दिखाया गया है) है:

@media print{*{text-shadow:none !important;color:#000 !important;background:tran... 

@media print{*{text-shadow:none !important;background:transparent !important;box... 
+2

यह भूखंडों के लिए काम करता है! (क्या सिंटैक्स हाइलाइटिंग को रंगीन होने की अनुमति देने का कोई तरीका है?) –

+0

यह सिंटैक्स हाइलाइटिंग के लिए काम नहीं करता है? हम्म, यह मेरे लिए काम किया। क्या आप अपनी 'style.min.css' के साथ पेस्टबिन या गिस्ट डाल सकते हैं? – regdoug

5

एक वर्कअराउंड है, नोटबुक को HTML के रूप में सहेजें। प्रस्तुत फ़ाइल में सीएसएस एम्बेडेड होगा। एक पाठ संपादक में HTML खोलें और के लिए

@media print

कोई खोज करते हैं और हमलावर

!important;color:#000

, बचाने के लिए एक ब्राउज़र और प्रिंट में फ़ाइल खोलने को हटा दें।

यह आदर्श नहीं है लेकिन आपको सीएसएस को बदलने और अपनी साइट-पैकेज में पुन: संकलन करने के आसपास खुदाई करने की आवश्यकता नहीं है।

बस अगर कोई आसान कामकाज की तलाश में है।

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