我想转换如下表达式:
“a*x^2+b*x^2+c+d”...
“log((a*x)/sin(x))”...
“1/x”...
使用 JavaScript 进入 MathML。有什么建议么?我找到的最接近的是 ASCIIMathML (http://www1.chapman.edu/~jipsen/mathml/asciimath.html) 但这不是我正在寻找的符号。
我想转换如下表达式:
“a*x^2+b*x^2+c+d”...
“log((a*x)/sin(x))”...
“1/x”...
使用 JavaScript 进入 MathML。有什么建议么?我找到的最接近的是 ASCIIMathML (http://www1.chapman.edu/~jipsen/mathml/asciimath.html) 但这不是我正在寻找的符号。
MathML 最现代的扩展 javascript 库是 mathjax http://www.mathjax.org/尽管它的输入语法比 asciimath 更像 TeX(最新版本的 mathjax 也可以解析 asciimath 输入)
您还可以在http://mathscribe.com/author/jqmath.html上查看我的 jqMath JavaScript 库- 它类似于 MathJax,但更简单、更小、更快。如果您了解 LaTeX 并希望它的全部功能用于高级数学,并且不介意页面加载速度较慢,请使用 MathJax。但是对于像你这样的例子, jqMath 应该没问题。在您的示例中,只需省略 *s 进行乘法运算,使用 \log 和 \sin,并在您不想显示可见括号时使用 {} 而不是 () 进行分组。你可以在我上面链接的页面上试试这个。