【问题标题】:How can i get sympy to use Latex to render equations?我怎样才能同情使用 Latex 来渲染方程式?
【发布时间】:2020-09-23 17:15:02
【问题描述】:

我正在尝试使用 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), 蟒蛇3.7.5, Ipython 7.10.1, 同情 1.6.0,和 TeXLive for Latex

希望有人能帮我解决我的问题,不胜感激

【问题讨论】:

    标签: python latex sympy


    【解决方案1】:

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

    【讨论】:

    • 我认为自 sympy 1.1 以来对此进行了更改,所以我也建议尝试 sympy 1.6(当前版本)
    • 我在尝试的时候确实更新了 sympy。由于某种原因,我忘记在帖子中添加新版本号。虽然仍然只适用于 miktex
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 2016-07-04
    • 2021-07-09
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多