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

8
我正在使用ipython qtconsole(现在称为jupyter console)。当打印latex(使用sympy或其他方式)时,输出结果是黑色的漂亮的latex。
如果终端的背景不是白色(例如运行qtconsole --style monokai),是否有方法将颜色更改为白色,因为输出结果无法阅读。
例如:
>>> from sympy import *
>>> init_printing()
>>> k = symbols('k')
>>> Sum(k**2,(k,1,100))

在此输入图像描述

现在这个是无法阅读的。有没有办法把它变成白色?


@asmeurer 这个答案只适用于sympy,但是ipython将会为任何定义了_repr_latex_()的类显示tex。 - endolith
1
@endolith 当然,但这个问题非常明显是关于SymPy的。此外,SymPy在qtconsole中执行自己的LaTeX渲染,因此即使有人回答了如何编辑“_repr_latex_”颜色的相关问题,也无法解决@tal的问题。 - asmeurer
1个回答

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

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

希望这对你有用!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接