Python 如何让sympy使用Latex渲染方程式?

Python 如何让sympy使用Latex渲染方程式?,python,latex,sympy,Python,Latex,Sympy,我正在尝试使用Symphy解一些方程,我希望在控制台中获得一个好看的图像。我在黑暗模式下使用Spyder而不使用annaconda,这显示了一个非常丑陋的等式,因为前景颜色仍然是黑色,而不是白色 当我尝试使用“mathjax”更改前景色时 sympy.init_printing(use_latex='mathjax', forecolor='White') sympy.init_printing(use_latex=True, forecolor='White') 这没有什么区别。然后,当我将

我正在尝试使用Symphy解一些方程,我希望在控制台中获得一个好看的图像。我在黑暗模式下使用Spyder而不使用annaconda,这显示了一个非常丑陋的等式,因为前景颜色仍然是黑色,而不是白色

当我尝试使用“mathjax”更改前景色时

sympy.init_printing(use_latex='mathjax', forecolor='White')
sympy.init_printing(use_latex=True, forecolor='White')
这没有什么区别。然后,当我将“mathjax”替换为True时,Ipython控制台中断,似乎运行一个无限循环

我在某个地方读到,为了改变前景颜色,它需要一个Latex安装,因为它将使用matplotlib进行渲染,而matplotlib无法改变颜色。我目前认为问题在于sympy似乎不认识我的latex安装,因此无法工作。我不知道为什么它会在mathjax中呈现丑陋的版本

我目前正在使用: spyder 4.1没有annaconda(因此只需安装一个pip), python 3.7.5, Ipython 7.10.1, sympy 1.6.0,以及 特克斯活乳胶


希望有人能帮我解决我的问题,我将不胜感激。好的,所以我已经设法解决了这个问题,我想在别人有这个问题的情况下发布答案。简而言之,sympy似乎对texlive有问题。我在我的机器上安装了miktex,代码片段现在实际上改变了颜色。希望这对将来的人有用。

我认为自sympy 1.1以来,这方面已经有了变化,所以我也建议尝试sympy 1.6(当前版本)。我在尝试东西时更新了sympy。由于某种原因,我忘了在帖子中添加新版本号。但仍然只适用于miktex