更改IPython(Jupyter)中乳胶输出的颜色

更改IPython(Jupyter)中乳胶输出的颜色,ipython,sympy,jupyter,qtconsole,Ipython,Sympy,Jupyter,Qtconsole,我正在使用ipython qtconsole(今天称为jupyter console)。当打印乳胶(使用sympy或任何其他方式)时,结果输出为漂亮的黑色乳胶 有没有办法将颜色更改为白色,因为如果终端的背景不是白色(就像运行qtconsole--style monokai时发生的情况),则输出是不可读的 例如: >>> from sympy import * >>> init_printing() >>> k = symbols('k') &

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

有没有办法将颜色更改为白色,因为如果终端的背景不是白色(就像运行qtconsole--style monokai时发生的情况),则输出是不可读的

例如:

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


所以现在它是不可读的。是否有办法将其变为白色

如果更改黑色背景,可能会出现其他视觉问题,但是可以使用以下方法将latex输出颜色从黑色更改为白色:

printing.init_printing(使用胶乳=True,前景色=“白色”)


希望这对你有用

@asmurer的可能副本该答案仅适用于Symphy,但ipython将为定义
\u repr\u latex\u()
@endolith的任何类显示tex当然,但这个问题显然是在询问Symphy。此外,Symphy在qtconsole中进行自己的LaTeX渲染,因此即使有人回答了如何编辑
\u repr\u LaTeX\u
颜色的相关问题,也无法解决@tal的问题。