LaTex数学公式转换为ASCIIMath

6
我有一个JavaScript网络应用程序,想要在LaTeX数学字符串和ASCIIMath字符串之间进行转换。看起来MathJax可以做到这一点,但我不太确定,什么是最好的方法。
是否编写自己的转换器更容易(我对解析等方面不太了解)?是否有任何现有的库可供使用?

3
Asciimath的表达能力比类TeX输入语言要少得多,因此通常情况下从LaTeX转换到Asciimath是不可能的。 - Peter Krautzberger
是的,我知道,但我希望它能在可能的情况下正常工作。 - guillefix
1个回答

1

看起来Mathjax支持ASCII数学处理,并包括一些预处理选项

虽然您不需要在两种文件类型之间进行转换,但如果您查看ASCIIMath GitHub存储库,您将看到他们有两个文件:

  • ASCIIMathML.js - JavaScript函数,用于将ASCII数学符号和(某些)LaTeX转换为Presentation MathML。
  • LaTeXMathML.js - JavaScript函数,用于将(大多数简单的)LaTeX数学符号转换为Presentation MathML。

是的,我可以将LaTeX转换为MathML,但我如何将MathML转换为ASCII数学呢? - guillefix
1
请参考 https://github.com/learningobjectsinc/mathml-to-asciimath,但注意此问题:https://github.com/asciimath/asciimathml/issues/8。 - Mottie
是的,我刚发现了这个,并且它有效,谢谢!有趣的是,我的 Web 应用程序(在其所做的事情中)基本上做了这个人需要的事情,它将 HTML 解析为(子集)LaTeX。但它是为 KaTeX 而不是 MathJax 进行的。 - guillefix

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