मार्कडाउन सेल्स ipython / jupyter नोटबुक में रंग कैसे बदलता है?


107

मैं केवल एक सेल के भीतर एक विशिष्ट स्ट्रिंग प्रारूपित करने के लिए देख रहा हूँ। मैं उस सेल के प्रारूप को "मार्कडाउन" में बदल देता हूं, लेकिन मुझे यकीन नहीं है कि किसी एक शब्द का टेक्स्ट कलर कैसे बदला जाए।

मैं संपूर्ण नोटबुक (CSS फ़ाइल के माध्यम से) का रूप बदलना नहीं चाहता।

जवाबों:


147

आप बस कच्चे HTML टैग का उपयोग कर सकते हैं

foo <font color='red'>bar</font> foo

ध्यान रखें कि यह लेटेक्स के लिए नोटबुक के रूपांतरण से नहीं बचेगा।

जैसा कि प्रस्तावित समाधान के पदावनति के बारे में कुछ शिकायतें हैं। वे पूरी तरह से मान्य हैं और स्कॉट पहले से ही एक और हाल ही में सीएसएस आधारित दृष्टिकोण के साथ सवाल का जवाब दे चुके हैं। फिर भी, यह उत्तर उपलब्ध शुद्ध मार्कडाउन क्षमताओं से परे मार्केड सेल सामग्री को स्टाइल करने के लिए IPython के भीतर html टैग का उपयोग करने के लिए कुछ सामान्य दृष्टिकोण को दर्शाता है।


1
@ Ajarjo आईपीथॉन 2.1 में यह अभी भी निर्दोष रूप से काम करता है! क्या आपने जो कोशिश की है उस पर अधिक जानकारी दे सकते हैं?
जैकब

मेरे लिए जुपिटर एनबी संस्करण 4.3.1 के साथ काम करता है
ऑस्टिन

65

इसी तरह जैकब के जवाब में, आप HTML टैग का उपयोग कर सकते हैं। बस ध्यान दें कि HTML5 में ( ) का colorगुण दर्शाया गया है । निम्न सिंटैक्स HTML5-अनुरूप होगा:font<font color=...>

This <span style="color:red">word</span> is not black.

वही सावधानी जिसे जैकब ने शायद अभी भी लागू किया है:

ध्यान रखें कि यह लेटेक्स के लिए नोटबुक के रूपांतरण से नहीं बचेगा।


@ यारजो मैं सिर्फ आईपीथॉन 1.1.0 में अपना समाधान करने की कोशिश की, और यह मेरे लिए ठीक काम किया। क्या आपने जो कोशिश की और आपके पर्यावरण को कैसे स्थापित किया गया है, उसके बारे में अधिक जानकारी प्रदान कर सकते हैं? सेल प्रकार को मार्कडाउन में बदलना याद रखें, जो सेल> सेल प्रकार मेनू के माध्यम से किया जा सकता है।
स्कॉट एच।

मैं गितुब पर यह कोशिश कर रहा हूं।
जयरोज़ो

@ यारज्जो, यह प्रश्न विशेष रूप से IPython पुस्तिकाओं में टेक्स्ट को रंग देने के बारे में था, जो मार्कडाउन टेक्स्ट की अनुमति देता है। गिटहब मार्कडाउन फाइलों में रंग के व्यवहार के लिए, विशेष रूप से उस मुद्दे पर निम्न प्रश्न देखें। संक्षिप्त उत्तर यह है कि वर्तमान में GitHub मार्कडाउन दस्तावेज़ों में पाठ के लिए रंग निर्दिष्ट करने का कोई तरीका नहीं है। stackoverflow.com/questions/11509830/…
स्कॉट एच

@ScottH: मुझे समझ नहीं आ रहा है कि 'लेटेक्स के लिए नोटबुक के रूपांतरण' से आपका क्या मतलब है। मैं पाठ के भाग को लेटेक्स के रूप में परिवर्तित करने में सक्षम हूं और जुपिटर लाल में लेटेक्स को प्रस्तुत करता है।
शिशिर पांडे

@ शिशिरपांडे: मैं "लेटेक्स के लिए नोटबुक के रूपांतरण" के साथ जो उल्लेख कर रहा था, वह यह है कि आप सामान्य रूप से नोटबुक को टाइप करने के लिए LaTex (एक टाइपसेटिंग भाषा) में परिवर्तित कर सकते हैं ipython nbconvert --to latex mynotebook.ipynb। वैकल्पिक रूप से, एक खुली नोटबुक में आप फ़ाइल> Download as ...> PDF के माध्यम से LaTex पर जा सकते हैं। लेकिन मेरा मानना ​​है कि html / css शैली के माध्यम से रंग विनिर्देश सही ढंग से LaTex में अनुवादित नहीं किया जा सकता है। मेरे पास फिलहाल LaTex स्थापित नहीं है, इसलिए मैं पुनः सत्यापन नहीं कर सकता, लेकिन मुझे लगता है कि ऐसा ही है।
स्कॉट एच

15

उदाहरण के लिए, यदि आप "टेक्स्ट" का रंग हरा बनाना चाहते हैं, तो टाइप करें:

<font color='green'>text</font>

11

ऐसा करने का एक वैकल्पिक तरीका है, नोटबुक के भीतर एक एलएटीएक्स वातावरण में प्रवेश करना और वहां से रंग बदलना (जो कि अगर आप HTML की तुलना में लाटेक्स में अधिक धाराप्रवाह हैं तो बहुत अच्छा है)। उदाहरण:

$\color{red}{\text{ciao}}$

ciaoलाल रंग में प्रदर्शित होगा ।



1

यदि उपरोक्त सुझावों में से कोई भी आपके लिए काम नहीं करता है, तो styleविशेषता का उपयोग करके देखें ।

**Notes**
<p style="color:red;">ERROR: Setting focus didn't work for me when I tried from jupyter. However it worked well when I ran it from the terminal</p>

यह मुझे निम्नलिखित परिणाम देता है

यहां छवि विवरण दर्ज करें


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.