基于数学输入生成方程PNG文件

9 投票
6 回答
1401 浏览
提问于 2025-04-16 01:05

我在想,有什么方法可以根据输入的内容生成 .png 图片,就像我们在图形计算器上输入的那样。

比如说输入这个公式:

(y^2 + 5x + 3) / ((3x + 3) + 5y + 18)

然后它会返回这样的结果:

alt text

到目前为止,我找到的唯一一个工具是 mediawiki 里的 texvc,但为了用它的一个模块,似乎不太值得去安装整个 mediawiki。

6 个回答

2

Matplotlib的mathtext引擎可以把一部分TeX格式的内容转换成图片。具体来说,可以查看MathtextBackendBitmap,这个方法不需要其他的matplotlib后端支持。

如果这个方法不行,matplotlib还有一些代码可以调用TeX和dvipng。

Sage也可能包含一些有用的代码。

2

TeX里面有一个叫做dvipng的工具。它有很多可以调整的参数。如果你想要很细致的控制,这个工具挺好用的;但如果你想要一个简单点的工具,那就不太方便了。

9

Google Chart API有一个功能,可以接收TeX格式的输入,然后生成一张图片。

http://chart.apis.google.com/chart?cht=tx&chl=%5Cfrac%7By%5E2%2B5x%2B3%7D%7B(3x%2B3)%2B5y%2B18%7D

还有一个选择是jsMath

撰写回答