Get error when MathJax 3.0.1 typeset fails

Viewed 237

I'm migrating from MathJax 2 to MathJax 3. In the previous version, when the Tex equation was wrong, MathJax displayed an error. Since version 3, the error is no longer displayed. Is there a way to detect when the typeset fails and get the error ?

I already try to get the promise returned by Typeset to get the error, but the promise successes.

I would like

  • to display the error as in previous version
  • or (better option) fire an event to get the error

Here is a JSFidle I made for my problem: 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));
1 Answers
Related