Я только хочу отформатировать определенную строку в ячейке. Я меняю формат этой ячейки на «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, поэтому я не могу повторно проверить, но я думаю, что это так.
<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>