我可以将MathJax集成到Python程序中吗?

Lin*_*mas 5 python integrate mathjax

这可能是一个愚蠢的问题,但是可以将MathJax合并到Python代码中吗?很多时候,我希望程序输出看起来更整洁,并且说真的MathJax看起来很棒。

我知道MathJax在Javascript上运行,但我没有放弃希望。如果答案是否定的,是否可以使用一些简单的模块代替?

例如,如果:

1.234 / e^23 [and] (I^-)_(aq) +I _(2(s)) -> (I^-)_3(aq)
Run Code Online (Sandbox Code Playgroud)

可以格式化为:

格式化示例

那将是理想的。

oli*_*rsm 6

我只能假定您可能想将某些内容输出到显示器以进行打印。因此,Python中的常见用法可能是Matplotlib(尽管Gnuplot是与python兼容的一个很好的选择)。如果使用Matplotlib创建空白图,则可以输入普通的普通LaTeX数学指令(与MathJax几乎相同):

一个小例子:

import matplotlib
matplotlib.use('TkAgg')
import pylab
import matplotlib.pyplot as plt
from matplotlib import rc

plt.clf()
plt.rc('text', usetex=True)
plt.rcParams["figure.figsize"] = (8, 5)
plt.rc('font', **{'family':'serif', 'serif':['Computer Modern Roman'], 'size': 16})
plt.axis("off")
plt.text(0.5, 0.5, "Maths $e = mc^2$")
Run Code Online (Sandbox Code Playgroud)

提供以下输出

在此处输入图片说明

可以简单地另存为.pdf,然后删除屏幕快照的明显颗粒感。