Я перехожу с MathJax 2 на MathJax 3. В предыдущей версии, когда уравнение Текса было неверным, MathJax отображал ошибку. Начиная с версии 3, ошибка больше не отображается. Есть ли способ обнаружить сбой при наборе текста и получить ошибку?
Я уже пытаюсь получить обещание, возвращенное Typeset, чтобы получить ошибку, но обещание успешно выполнено.
Я бы хотел
- для отображения ошибки, как в предыдущей версии
- или (лучший вариант) вызов события, чтобы получить ошибку
Вот JSFidle, который я сделал для моей проблемы: https://jsfiddle.net/Geequette/aqsxv54d/
HTML
<!-- Valide formula -->
\[ e=mc^2 \]
<!-- Non valide formula -->
\[ {e=mc^2 \]
JS
MathJax.typesetPromise()
.then(() => console.log ('Typeset successful'))
.catch((err) => console.log('Typeset failed: ' + err.message));