2012-03-04 171 views
13

我在这里阅读了很多问题和答案,但是我还没有找到明确的问题/答案。将LaTeX渲染为图像

我需要创建一个非常简单的网页,让用户输入LaTeX并生成PNG(或其他轻量级图像格式)。该网页仅包含textareasubmit button,它会在图像中生成一个类似“http://www.domain.com/generated-images/cnl344l4jcxlj.png”的链接。

INPUT:已写入的胶乳状

f(x)=\displaystyle\int_{-\infty}^x e^{-t^2}dt 

OUTPUT:链接到所生成的PNG或GIF图像

http://rinconmatematico.com/latexrender/pictures/35800007a15a3f0e39006dc63f04f1b5.gif

http://rinconmatematico.com/latexrender/pictures/35800007a15a3f0e39006dc63f04f1b5.gif

的处理乳胶代码和图像的生成应该发生在服务器端(所以没有JavaScript)

我想这样做在PHP中(我很擅长),但如果有足够简单的库我可以在Perl中给它一个镜头。

在纯C中的直接实现也可以工作。一个程序至极scanf s输入乳胶代码和printf s“图像生成在c:/program/image00000000001.gif”

任何免费/开源的库,这样做吗?有关如何继续的建议?有什么特别的顾虑

在此先感谢!

+0

你检查谷歌?来自http://www.nought.de/tex2im.php的简单shell脚本为我工作。 – 2012-03-04 20:37:46

+2

也许这有助于:[TeX通过命令行映像](http://tex.stackexchange.com/questions/34054/tex-to-image-over-command-line/34058#34058) – 2012-03-05 18:42:22

回答

7

尝试:

  • TeX2PNG - 生成PNG图像对于给定的公式
  • MathJax - JavaScript库,查找和HTML
  • 渲染的数学方程
  • KaTeX - 重量更轻,能够有点少替代MathJax
3

看看dvipng。我不会在C中用脚本语言编写一个封装器。