繁体   English   中英

我怎样才能得到 sympy 使用 Latex 来渲染方程?

[英]How can i get sympy to use Latex to render equations?

我正在尝试使用 sympy 求解一些方程,并且我想在控制台中获得漂亮的图像。 我在黑暗模式下使用没有 anaconda 的 Spyder,这显示了一个非常丑陋的等式,因为前景色仍然是黑色,而不是白色。

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

sympy.init_printing(use_latex='mathjax', forecolor='White')
sympy.init_printing(use_latex=True, forecolor='White')

它显示没有区别。 然后当我用 True 替换 'mathjax' 时,Ipython 控制台中断并且似乎运行了一个无限循环。

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

我目前正在使用:没有 annaconda 的 spyder 4.1(所以只是一个 pip 安装)、python 3.7.5、Ipython 7.10.1、sympy 1.6.0 和 TeXLive for Latex

希望有人可以帮助我解决我的问题,将不胜感激

好的,所以我已经设法解决了这个问题,我想发布答案,以防其他人遇到这个问题。 总之,sympy 似乎对 texlive 有问题。 我在我的机器上安装了 miktex,代码片段现在实际上改变了颜色。 希望这对将来的某人有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM