ฉันต้องการจัดรูปแบบสตริงเฉพาะภายในเซลล์เท่านั้น ฉันเปลี่ยนรูปแบบของเซลล์นั้นเป็น "Markdown" แต่ฉันไม่แน่ใจว่าจะเปลี่ยนสีข้อความของคำเดียวได้อย่างไร
ฉันไม่ต้องการเปลี่ยนรูปลักษณ์ของสมุดบันทึกทั้งหมด (ผ่านไฟล์ CSS)
ฉันต้องการจัดรูปแบบสตริงเฉพาะภายในเซลล์เท่านั้น ฉันเปลี่ยนรูปแบบของเซลล์นั้นเป็น "Markdown" แต่ฉันไม่แน่ใจว่าจะเปลี่ยนสีข้อความของคำเดียวได้อย่างไร
ฉันไม่ต้องการเปลี่ยนรูปลักษณ์ของสมุดบันทึกทั้งหมด (ผ่านไฟล์ CSS)
คำตอบ:
คุณสามารถใช้แท็ก html ดิบเช่น
foo <font color='red'>bar</font> foo
โปรดทราบว่าสิ่งนี้จะไม่รอดจากการแปลงโน้ตบุ๊กเป็นลาเท็กซ์
เนื่องจากมีข้อร้องเรียนเกี่ยวกับการเลิกใช้งานโซลูชันที่เสนอ พวกเขาถูกต้องโดยสิ้นเชิงและสก็อตต์ได้ตอบคำถามด้วยวิธีการล่าสุดนั่นคือ CSS อย่างไรก็ตามคำตอบนี้แสดงให้เห็นถึงวิธีการทั่วไปในการใช้แท็ก html ภายใน IPython เพื่อจัดรูปแบบเนื้อหาของเซลล์ที่มาร์กดาวน์เกินความสามารถในการมาร์กดาวน์บริสุทธิ์ที่มีอยู่
เช่นเดียวกับคำตอบของจาคอบคุณสามารถใช้แท็ก HTML เพียงแค่ทราบว่าcolor
แอตทริบิวต์ของfont
( <font color=...>
) จะเลิกใช้ใน HTML5 ไวยากรณ์ต่อไปนี้จะเป็นไปตาม HTML5:
This <span style="color:red">word</span> is not black.
ข้อควรระวังเดียวกันกับที่จาคอบทำอาจยังคงมีผล:
โปรดทราบว่าสิ่งนี้จะไม่รอดจากการแปลงโน้ตบุ๊กเป็นลาเท็กซ์
ipython nbconvert --to latex mynotebook.ipynb
. หรือในสมุดบันทึกที่เปิดอยู่คุณสามารถไปที่ไฟล์> ดาวน์โหลดเป็น ... > PDF ผ่าน LaTex แต่ฉันเชื่อว่าข้อกำหนดสีผ่านสไตล์ html / css อาจแปลไม่ถูกต้องใน LaTex ฉันไม่ได้ติดตั้ง LaTex ในขณะนี้ดังนั้นฉันจึงไม่สามารถยืนยันอีกครั้งได้ แต่ฉันคิดว่าเป็นเช่นนั้น
ตัวอย่างเช่นหากคุณต้องการทำให้สีของ "text" เป็นสีเขียวให้พิมพ์:
<font color='green'>text</font>
อีกวิธีหนึ่งในการทำเช่นนั้นคือการเข้าสู่สภาพแวดล้อม LaTeX ภายในโน้ตบุ๊กและเปลี่ยนสีจากที่นั่น (ซึ่งดีมากถ้าคุณใช้ LaTeX ได้คล่องกว่า HTML) ตัวอย่าง:
$\color{red}{\text{ciao}}$
จะแสดงเป็นciao
สีแดง
<p style="font-family: Arial; font-size:1.4em;color:gold;"> Golden </p>
หรือ
Text <span style="font-family: Arial; font-size:1.4em;color:gold;"> Golden </p> Text
สีข้อความสามารถเปลี่ยนแปลงได้โดยใช้
<span style='color:green'> message/text </span>