Невозможно сгенерировать SVG, используя MathJax-узел в образце - PullRequest
0 голосов
/ 12 декабря 2018

Новичок MathJax и Node получает undefined вывод при попытке сгенерировать SVG, используя слегка измененный образец отсюда https://github.com/mathjax/MathJax-node

// a simple TeX-input example
var mjAPI = require("mathjax-node");
mjAPI.config({
  MathJax: {
    // traditional MathJax configuration
  }
});
mjAPI.start();

var yourMath = 'E = mc^2';

mjAPI.typeset({
  math: yourMath,
  format: "TeX", // or "inline-TeX", "MathML"
  svg:true,      // was mml:true
}, function (data) {
  if (!data.errors) {console.log(data.mml)}
});

Пример выполнения: -

C:\Users\user\Desktop\math-eqn>node math-eqn.js
undefined

Оригинальный образец отлично работает: -

C:\Users\user\Desktop\math-eqn>node math-eqn.js
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block" alttext="E = mc
^2">
  <mi>E</mi>
  <mo>=</mo>
  <mi>m</mi>
  <msup>
    <mi>c</mi>
    <mn>2</mn>
  </msup>
</math>

1 Ответ

0 голосов
/ 12 декабря 2018

Вам необходимо изменить data.mml на data.svg в console.log(), поскольку вы отключили генерацию MathML.

...