Converting TEX to MathML

const MathJax = require('./mathjax3/mathjax.js').MathJax; const TeX = require('./mathjax3/input/tex.js').TeX; const adaptor = require('./mathjax3/adaptors/liteAdaptor.js').liteAdaptor; require('./mathjax3/handlers/html.js').RegisterHTMLHandler(adaptor()); const MmlVisitor = require('./mathjax3/core/MmlTree/SerializedMmlVisitor.js') .SerializedMmlVisitor; const visitor = new MmlVisitor(); const toMathML = (node => visitor.visitTree(node)); const tex = new TeX(); const html = MathJax.document('', {InputJax: tex}); const TeXcode = '\\int_0^1 x^2\\,dx'; const display = true; const math = new html.options.MathItem(TeXcode, tex, display); math.compile(html); console.log(toMathML(math.root));