LaTeX相当于Google Chart API

21

我目前正在寻找将二维数学公式嵌入网页的不同解决方案。我认为维基百科的解决方案(从LaTeX源代码生成png图像)已经足够好了,直到我们在Web浏览器中得到对MathML的支持。

我突然意识到,可能可以创建一个类似于Google Charts API的用于数学公式的API。这个已经完成了吗?由于LaTeX代码中涉及到奇怪的字符,这是否可能?

我想要访问像latex2png.org/api/?eq="E = mc^2" 之类的链接,并获得以下响应:e=mc^2

编辑: 谢谢大家的回答。但是,我已经知道有几个工具可以从LaTeX源代码生成png图像(在线和从我的命令行),但我正在寻找的是通过HTTP GET请求以简单的方式获取图像。也许这样的服务不存在。

7个回答

27

更新

正如@hughes(和其他人)指出的那样,之前的Google Chart API已被弃用。

我编写的示例截至2015年9月仍然有效,但现在应该使用新的方法(文档):

旧答案

Google Chart可以实现此功能(文档):

http://chart.apis.google.com/chart?cht=tx&chl=%5CLaTeX

我在Google Docs中使用它,因为它还不支持数学公式。


3
此 API 已被废弃,将在 2015 年 4 月被移除。 - hughes
通过使用Auto-Latex方程式插件,我们可以轻松地在Google文档中呈现美丽、高质量的LaTeX数学公式! - John Targaryen
那么,目前谷歌提供的将公式转换为图像的新API在哪里?我查看了https://developers.google.com/chart,但找不到将公式转换为图像的示例。 - A.W.
嗯... 我猜他们从来没有把它关闭。它似乎还在工作。 - General Grievance

12

chart.apis.google 的背景颜色 已更改

alt text

https://chart.apis.google.com/chart?cht=tx&chf=bg,s,FFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A

或者使用背景色为透明且经过缩放处理的 chart.apis.google

为了更好的可读性,URL需要进行解码。

https://chart.apis.google.com/chart?cht=tx&chs=428x35&chf=bg,s,FFFFFF00&chl=
4x_0\Delta(x)+3\Delta(x)+2\Delta(x^2)>0

数据结构看起来像这样

{
  "cht":"tx",
  "chs":"428x35",
  "chf":"bg,s,FFFFFF00",
  "chl":"n4x_0\Delta(x) 3\Delta(x) 2\Delta(x^2)>0"
}

alt text

https://chart.apis.google.com/chart?cht=tx&chs=428x35&chf=bg,s,FFFFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A

1
看起来72pines主机已经挂了。 - General Grievance
@Calculuswhiz - 是的,很遗憾 :( - FDisk

9

1
此服务要求您首先通过POST提交方程式,然后再通过GET获取图像。我想将方程式嵌入URL中。 - Jonas

8
我刚才在Wayback Machine上看到了 MathJaxon Ajaxian。MathJax似乎有机会成为一种实用的解决方案,可以在HTML页面中高质量地显示LaTeX和MathML数学符号。输出结果非常漂亮,而且全部使用纯HTML和CSS编写,这使得它具有可扩展性和可选择性。目前性能有点慢,但已经被认识到了。

1

我认为现在这个是等价的:https://editor.codecogs.com/ - General Grievance

0

0
请查看此网站,了解一种无需安装任何软件即可创建TeX文档的方法。然后,您可以使用任何屏幕截图方法剪切结果图像,并将生成的图像嵌入到任何网站中。
前往http://sharelatex.com 该软件免费使用,但您需要注册才能创建文档。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接