Jupyter notebook 如何更改ipython/jupyter笔记本中标记单元格的颜色?

Jupyter notebook 如何更改ipython/jupyter笔记本中标记单元格的颜色?,jupyter-notebook,ipython,markdown,Jupyter Notebook,Ipython,Markdown,我只想格式化单元格中的特定字符串。我将该单元格的格式更改为“标记”,但我不确定如何更改单个单词的文本颜色。 我不想改变整个笔记本的外观(通过CSS文件)。您可以简单地使用原始html标记,如 foo <font color='red'>bar</font> foo foo-bar-foo 请注意,这将无法在笔记本电脑转换为乳胶后继续存在 因为有人对建议的解决方案表示不满。它们是完全有效的,Scott已经用一种更新的方法回答了这个问题,即基于CSS的方法。 尽管如此,这

我只想格式化单元格中的特定字符串。我将该单元格的格式更改为“标记”,但我不确定如何更改单个单词的文本颜色。


我不想改变整个笔记本的外观(通过CSS文件)。

您可以简单地使用原始html标记,如

foo <font color='red'>bar</font> foo
foo-bar-foo
请注意,这将无法在笔记本电脑转换为乳胶后继续存在

因为有人对建议的解决方案表示不满。它们是完全有效的,Scott已经用一种更新的方法回答了这个问题,即基于CSS的方法。
尽管如此,这个答案显示了在IPython中使用html标记的一些通用方法,可以在可用的纯标记功能之外设置标记单元格内容的样式。

与Jakob的答案类似,您可以使用html标记。请注意,
font
)的
color
属性为。以下语法与HTML5兼容:

This <span style="color:red">word</span> is not black.
这个词不是黑色的。
雅各布提出的警告可能仍然适用:

请注意,将笔记本电脑转换为笔记本电脑后,此功能将无法继续使用 乳胶


例如,如果要使“文本”的颜色为绿色,只需键入:

<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金色

Text
如果上述建议都不适用于您,请尝试使用
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>
**注释**
错误:当我尝试使用jupyter时,设置焦点对我无效。然而,当我从终端运行它时,它工作得很好

这给了我以下的结果


可以使用

<span style='color:green'> message/text </span>
消息/文本
您的信息/文本
所以在这里,它是一个完美的html css样式的条目,位于笔记本ipynb文件中


当然,你可以在这里选择你最喜欢的颜色,然后选择你的文本。

我已经测试了我在google colabs的这些答案中找到的想法

<span style='color:red'>green</span> 
$\color{green}{\text{blue}}$ 
<font color='red'>orange</font>
绿色
$\color{green}{\text{blue}}
橙色
其中第二个版本(LaTeX
$…$
和html字体)可以工作。样式版本不起作用


注意:html
font
元素已弃用。因此,我使用的是LaTeX版本。

@jayarjo在IPython 2.1中仍然可以完美地工作!您能提供更多关于您尝试过的内容的信息吗?Jupyter NB版本4.3.1“字体”标签现在已被弃用。您可以将“span”标记与style属性一起使用。@jayarjo我刚刚在IPython 1.1.0中尝试了我的解决方案,对我来说效果很好。您能否提供更多关于您尝试了什么以及如何设置环境的信息?请记住将单元格类型更改为标记,这可以通过“单元格>单元格类型”菜单完成。我正在github上尝试此操作。@jayarjo,这个问题是专门针对IPython笔记本中的文本着色的,它允许标记文本。有关GitHub标记文件中颜色的行为,请参见以下问题。简单的回答是,目前似乎没有办法在GitHub标记文档中指定文本的颜色@史考特:我不明白你们所说的“将笔记本电脑转换成乳胶”是什么意思。我能够将span中的部分文本转换为latex,jupyter将latex渲染为红色。@ShishirPandey:我所指的“将笔记本转换为latex”是指您通常可以使用
ipython nbconvert--latex mynotebook.ipynb
将笔记本转换为latex(一种排版语言)。或者,在打开的笔记本中,您可以转到文件>下载为…>PDF通过乳胶。但是我相信通过html/css样式的颜色规范可能无法正确地翻译成LaTex。我目前没有安装LaTex,因此无法重新验证,但我认为是这样。值得注意的是,如果您计划将笔记本导出为LaTex或PDF,或使用pandoc等进行处理,该解决方案将成功通过latex,其中原始HTML解决方案更可能在转换为latex时被pandoc剥离或导致latex错误。
<span style='color:blue '> your message/text </span>
<span style='color:red'>green</span> 
$\color{green}{\text{blue}}$ 
<font color='red'>orange</font>