ASCIIMath:JS方法获取渲染表达式的TeX值?

时间:2015-09-22 03:02:16

标签: javascript mathjax asciimath

This 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>

1 个答案:

答案 0 :(得分:1)

您可能不想处理渲染但使用ASCIImath源。

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

MathJax尚未构建任何内容,但https://github.com/mathjax/MathJax/issues/1124处有功能请求。