0

这个 JSFiddle使用ASCIIMath来显示表达式1+x^2

渲染后如何获取 ASCIIMath 表达式的 TeX 值?我想将该值保存到 myTeX div 中吗?

是否有 ASCIIMath 方法或MathJax .Hub 方法来检索 TeX?

HTML + JavaScript:

 <script type="text/javascript" src="js/jquery-1.4.1.js"></script>
 <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_HTMLorMML-full">  
 </script>

 <div id="myExpr">`1+x^2`</div>
 <div id="myTeX"></div>

 <script type="text/x-mathjax-config">
      MathJax.Hub.Config({ 
           messageStyle: 'none', 
           tex2jax: { preview: 'none'}   
      });
 </script>

更新:

这是它的完成方式:

JavaScript:

 <script src="ASCIIMathTeXImg.js"></script>

 <script>
      var x = AMTparseAMtoTeX('1+5/4^2');
      console.log(x);
 </script>
4

1 回答 1

1

您可能不想处理渲染,而是处理 ASCIImath 源。

asciimath 存储库包含一个用于将 asciimath 转换为 LaTeX 的 PHP 脚本,请参阅https://github.com/asciimath/asciimathml/tree/master/asciimath-based

MathJax 中没有任何内置功能,但在https://github.com/mathjax/MathJax/issues/1124提出了功能请求。

于 2015-09-22T21:39:58.983 回答