将LaTeX渲染为图像

时间:2012-03-04 20:16:17

标签: php c latex tex

我在这里已经阅读了很多问题和答案,但我还没有找到明确的问题/答案。

我需要创建一个非常简单的网页,允许用户输入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输入乳胶代码和printf s"图像生成于c:/program/image00000000001.gif"

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

提前致谢!

3 个答案:

答案 0 :(得分:7)

尝试:

  • TeX2PNG - 为给定的等式生成png图像
  • MathJax - 以HTML格式查找和呈现数学方程式的JavaScript库
  • KaTeX - 比MathJax更轻松,更有能力替代

答案 1 :(得分:3)

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

答案 2 :(得分:1)

如果它不是高流量网站,您可以尝试使用Online LaTeX Equation Editor等网站进行在线呈现。特别是,此站点允许您将LaTaX直接放入URL中,如下所示:

\sum_k a_k

网址为:http://latex.codecogs.com/gif.latex?\sum_k%20a_k