我想知道什么选择是基于可用的种类输入一个来产生.png格式生成公式PNG文件馈送图形计算器..所以基于数学输入
(Y^2 + 5X + 3)/ ((3X + 3)+ 5Y + 18)
将返回
我到目前为止发现的唯一的事情就是MediaWiki的texvc,但似乎矫枉过正,以获得整体的mediawiki的其中一个模块。
我想知道什么选择是基于可用的种类输入一个来产生.png格式生成公式PNG文件馈送图形计算器..所以基于数学输入
(Y^2 + 5X + 3)/ ((3X + 3)+ 5Y + 18)
将返回
我到目前为止发现的唯一的事情就是MediaWiki的texvc,但似乎矫枉过正,以获得整体的mediawiki的其中一个模块。
There's dvipng
TeX附带。它有很多参数可以旋转。如果你想要这样的控制,这很好,但如果你想要更简单的使用方法则很糟糕。
使用Mathematica的选项是:
Export["etc.png",
Rasterize[TraditionalForm[HoldForm[(y^2 + 5 x + 3)/((3 x + 3) + 5 y + 18)]]]]
产生这个映像文件:
我很确定OP希望PNG代自动发生,最好是服务器端,在网页上。 – 2010-07-10 13:52:00
我看不到如何在昂贵的商业软件中提供手册,以便在编程语言中实现该问题。 – jsbueno 2010-07-10 13:52:36
那么,OP意外地把这个问题标记为“Mathematica”,所以我们不能责怪安德鲁摩根。人们在不知不觉中标记他们的问题“Mathematica”(相信标签是“数学”)是很常见的。 – 2010-07-10 13:57:55
正如许多人所引用,TeX的可能是最直接的路径到那边去 - 搜索对于python tex会产生一些可能性,其中一个更简单的可能是: http://pypi.python.org/pypi/tex/1.5
这只是一个将Tex作为子进程的包装,并且有一个“dvi”文件 - 您仍然需要运行dvipng(就像@JohnCook所说的那样,随TeX一起提供)来获取您的png文件。
缺点是您必须设置完整的TeX工具链(在大多数Linux发行版中不是问题)。另一种方法是获得MathMl渲染库 - 但是,接下来,你必须为yur方程组装MathML标记。 Thr是一个有前途的Python MathML到SVGmodule这里: http://sourceforge.net/projects/svgmath/ 这应该有较少的图书馆依赖,并根据您的目的,SVG可能比.PNG更适合方程。否则,再次请求stackoverflow从.svg到Python中的.png :-)
Matplotlib的mathtext engine可以将TeX的一个子集转换为图像。具体请参阅MathtextBackendBitmap,了解不需要其他matplotlib后端的解决方案。
如果这没有帮助,matplotlib也有调用TeX和dvipng的代码。
Sage也可能包含一些有用的代码。
有一个网站EquationSheet.com,它允许您输入LaTeX并获取生成的图像的URL。也许你的网站可以使用它。
我有强烈的感觉,这个问题是重复的... – 2010-07-10 13:10:28
0-800-CALL-KNUTH – 2010-07-10 14:24:02