在IPython Qt控制台中控制LaTeX表达式的颜色

5
我正在使用深色背景的ipython。我希望sympy表达式能够以LaTeX方式漂亮打印出来。问题是当前的LaTeX字体是黑色的。如何在ipython终端中更改LaTeX字体颜色?
1个回答

6
您可以在sympy.init_printing中设置forecolorbackcolor选项。例如,要将方程式打印为蓝色,请使用:
In [1]: init_printing(forecolor="Blue")

1
这在Spyder中不起作用,显然是因为在使用matplotlib进行渲染时不起作用,当latex未安装时,它显然会退回到matplotlib。https://github.com/sympy/sympy/issues/7786 - endolith
安装完http://miktex.org/之后,我尝试执行此操作,它会自动安装一些包,包括`xcolor`,现在可以按我想要的颜色打印。 - endolith
这个答案仅适用于SymPy,它不会改变定义了“repr_latex()”的其他对象(如Pint单位)的颜色。 - endolith
@endolith 这个问题可能需要编辑一下。我相信这就是提问者所询问的(请注意“sympy”标签和此答案被接受的事实)。 - asmeurer

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