Chcę tylko sformatować określony ciąg w komórce. Zmieniam format tej komórki na „Markdown”, ale nie wiem, jak zmienić kolor tekstu pojedynczego słowa.
Nie chcę zmieniać wyglądu całego notatnika (za pomocą pliku CSS).
Chcę tylko sformatować określony ciąg w komórce. Zmieniam format tej komórki na „Markdown”, ale nie wiem, jak zmienić kolor tekstu pojedynczego słowa.
Nie chcę zmieniać wyglądu całego notatnika (za pomocą pliku CSS).
Odpowiedzi:
Możesz po prostu użyć surowych tagów HTML, takich jak
foo <font color='red'>bar</font> foo
Należy pamiętać, że to nie przetrwa konwersji notebooka na lateks.
Ponieważ pojawiają się skargi dotyczące wycofania proponowanego rozwiązania. Są całkowicie słuszne i Scott już odpowiedział na to pytanie, używając nowszego podejścia, tj. Opartego na CSS. Niemniej jednak ta odpowiedź pokazuje pewne ogólne podejście do używania tagów HTML w IPythonie w celu stylizacji zawartości komórki Markdown poza dostępne czyste możliwości Markdown.
Podobnie jak w przypadku odpowiedzi Jakoba, możesz użyć tagów HTML. Tylko uwaga, że color
atrybut font
( <font color=...>
) jest przestarzały w HTML5 . Następująca składnia byłaby zgodna z HTML5:
This <span style="color:red">word</span> is not black.
Ta sama uwaga, którą uczynił Jakob, prawdopodobnie nadal obowiązuje:
Należy pamiętać, że to nie przetrwa konwersji notebooka na lateks.
ipython nbconvert --to latex mynotebook.ipynb
. Alternatywnie w otwartym notatniku możesz przejść do Plik> Pobierz jako ...> PDF przez LaTex. Uważam jednak, że specyfikacja kolorów w stylu html / css może nie zostać poprawnie przetłumaczona na LaTex. W tej chwili nie mam zainstalowanego LaTexa, więc nie mogę ponownie zweryfikować, ale myślę, że tak jest.
<p style="font-family: Arial; font-size:1.4em;color:gold;"> Golden </p>
lub
Text <span style="font-family: Arial; font-size:1.4em;color:gold;"> Golden </p> Text
Kolor tekstu można zmienić za pomocą,
<span style='color:green'> message/text </span>