2012-03-23 21 views
1

我想表達式轉換這樣的:的Javascript轉化數學符號爲MATHML符號

「A * X^2 + B * X^2 + C + d」 ......

「日誌((A * X)/ SIN(X))」 ...

「1/X」 ......

進入MATHML使用JavaScript。有什麼建議麼?我發現最近的是ASCIIMathML(http://www1.chapman.edu/~jipsen/mathml/asciimath.html),但這不是我正在尋找的符號。

回答

2

最現代化的廣泛的JavaScript庫的MathML是mathjax http://www.mathjax.org/雖然它的輸入語法是TEX-喜歡比asciimath的(mathjax的最新版本還可以解析asciimath輸入)更

+0

FWIW,mathjax支持asciimathml就好了。 – jcayzac 2012-03-29 16:46:49

2

您還可以看看我的jqMath的JavaScript圖書館在http://mathscribe.com/author/jqmath.html - 這就像MathJax,但更簡單,更小,更快。如果您瞭解LaTeX並希望獲得其高級數學的全部權力,並且不介意頁面加載速度更慢,則請使用MathJax。但對於像你這樣的例子,jqMath應該沒問題。在你的例子中,只要忽略乘法的* s,使用\ log和\ sin,並且當你不想顯示可見的括號時,用{}代替()來進行分組。你可以在我上面鏈接的頁面上試試。