tex-mml-svg. js: 1 Uncaught Ошибка: неизвестный тип узла "body" при создании MathJax SVG - PullRequest
2 голосов
/ 30 марта 2020

Я пытаюсь создать уравнение SVG с MathJax в соответствии с http://docs.mathjax.org/en/latest/web/typeset.html#converting -a-math-string-to-other-format

Это прекрасно работает для встроенных уравнений:

\( e=mc^2 \)

Но при создании SVG произошла ошибка в JavaScript:

MathJax.mathml2svg("x_2 = y^3")

Вот ошибка:

tex-mml-svg.js:1 Uncaught Error: Unknown node type "body"
    at o.error (tex-mml-svg.js:1)
    at o.makeNode (tex-mml-svg.js:1)
    at o.compile (tex-mml-svg.js:1)
    at c.compile (tex-mml-svg.js:1)
    at T.e.compile (tex-mml-svg.js:1)
    at Object.renderMath (tex-mml-svg.js:1)
    at d.renderConvert (tex-mml-svg.js:1)
    at T.e.convert (tex-mml-svg.js:1)
    at t.Z.convert (tex-mml-svg.js:1)
    at Object.v.MathJax.<computed> [as mathml2svg] (tex-mml-svg.js:1)

Не уверен, что это ошибка или если я что-то пропустил. Вот JSFiddle, иллюстрирующий проблему: https://jsfiddle.net/Imabot/xkud6o73/1/

Это не дубликат этого вопроса: Визуализация MathJax в SVG-файле

This Вопрос к более старой версии MathJax, я работаю с v3.0.0. Как вы можете видеть выше, моя проблема не в создании встроенного SVG, а в создании строки, содержащей выходной SVG.

1 Ответ

2 голосов
/ 31 марта 2020

Это ошибка, о которой сообщалось здесь: https://github.com/mathjax/MathJax/issues/2330

Мы исправимся в версии MathJax 3.0.2.

...