在 IPython (Jupyter) 中更改 Latex 输出的颜色

Posted

技术标签:

【中文标题】在 IPython (Jupyter) 中更改 Latex 输出的颜色【英文标题】:Change the color of Latex output in IPython (Jupyter) 【发布时间】:2016-06-03 01:03:37 【问题描述】:

我正在使用 ipython qtconsole(今天它被称为 jupyter 控制台)。打印乳胶时(使用 sympy 或任何其他方式),结果输出为黑色的漂亮乳胶。

有没有办法将颜色更改为白色,因为如果终端的背景不是白色(例如运行 qtconsole --style monokai 会发生什么),则输出不可读。

例子:

>>> from sympy import *
>>> init_printing()
>>> k = symbols('k')
>>> Sum(k**2,(k,1,100))

所以现在它是不可读的。有什么办法可以变白

【问题讨论】:

Control LaTeX expression color in ipython qtconsole的可能重复 @asmeurer 该答案仅适用于 sympy,但 ipython 将为定义 _repr_latex_() 的任何类显示 tex @endolith 当然,但这个问题非常清楚地询问 SymPy。此外,SymPy 在 qtconsole 中进行自己的 LaTeX 渲染,因此即使有人回答了如何编辑 _repr_latex_ 的颜色的相关问题,它也无法解决 @tal 的问题。 【参考方案1】:

如果您更改黑色背景,您可能会遇到一些其他视觉问题,但是您可以使用以下方法将乳胶输出颜色从黑色更改为白色:

printing.init_printing(use_latex=True,forecolor="White")

希望对你有用!

【讨论】:

以上是关于在 IPython (Jupyter) 中更改 Latex 输出的颜色的主要内容,如果未能解决你的问题,请参考以下文章

更改级别记录到 IPython/Jupyter 笔记本

如何更改 IPython(Jupyter) 中代码的突出显示颜色样式?

更改 IPython/Jupyter 笔记本工作目录

jupyter notebook怎么更改目录

在 IPython/Jupyter Notebooks 中显示行号

如何在 Windows 的 ipython jupyter notebook 中添加 Spark-csv-master?