ASCII到MathML

时间:2011-11-19 14:26:38

标签: javascript php mathjax mathml jqmath

我有一个PHP脚本输出:((5 ^ 2x ^ 2)^ 2 + 3)/(sqrt(sqrt(81)))

我希望它的格式正确就像你写的一样。

我在哪里可以找到这样的ASCII到MathML转换器:http://www.equationsheet.com/asciitomathml.php这是PHP或JavaScript中的OpenSource,以便我可以在我的网页上使用它来格式化数学分数? (因为这是在PHP闭源中完成的,但我需要一些可以在我自己的服务器上实现的东西。)

我的脚本输出数学,我需要它才能正确显示

我真的很高兴你花时间帮助我! :)

2 个答案:

答案 0 :(得分:4)

我建议您使用MathJax

  • 它被许多论坛和StackExchange数学使用!

  • 它支持所有现代浏览器(甚至是Internet Explorer 6!)

  • 非常简单,只需将MathJax上传到您的服务器并包含2个CSS / JS文件即可!几周前,我在MediaWiki上安装了它,安装XAMPP很简单;)

答案 1 :(得分:2)

您也可以在http://mathscribe.com/author/jqmath.html查看我的jqMath JavaScript库 - 它就像MathJax,但更简单,更小,更快。与ASCIIMathML不同,jqMath可以在任何浏览器中运行回IE6,也是开源的。如果您了解LaTeX并希望它具有非常高级的数学功能,并且不介意页面加载速度很慢,那么请使用MathJax。但是对于像你这样的例子,jqMath会更快,并且使用更简单的语法直接基于MathML和Unicode。在您的示例中,您需要向jqMath输入{(5 ^ 2x ^ 2)^ 2 + 3} /√√81。你可以在我上面链接的页面上试试这个。