Замечаете ли вы закономерность в причинах возникновения ошибки? Например, возникает ли она только в сообщениях с большим количеством формул?
Если ошибка повторится и у вас будет возможность открыть веб-инспектор вашего браузера на вкладке консоль, там могут быть отображены соответствующие сообщения об ошибках. Если вы сможете поделиться ими с нами, это поможет отладить проблему.
Инструмент разработчика в браузере не показывает никаких ошибок.
Проблема возникает на формулах, содержащих массивы (например, матрицы) — \begin\array.
Проблема не возникает случайно, есть точный способ её воспроизвести:
Я должен зайти на главную страницу форума Discourse в режиме инкогнито.
Открыть любую тему, не содержащую массивов.
Вернуться на главную страницу.
Перейти в тему, содержащую массив: проблема проявляется.
Если обновить страницу, проблема исчезает (или если перейти в любую другую тему с массивом, проблемы нет).
Если я открываю тему с массивом напрямую (по прямой ссылке), проблема не возникает.
Я провёл несколько поисков в интернете по ключевым словам: “Math Processing Error”, “Math Processing Error latex”, “Math Processing Error mathjax”, “Math Processing Error array”. Ничего не нашёл, поэтому я задаюсь вопросом, не происходит ли эта проблема только со мной.
В любом случае я переключился на KaTeX, и проблема исчезла.
Кроме того, KaTeX решил ещё одну проблему: слишком длинные формулы, которые не помещались на экране мобильного устройства.
У меня также была ещё одна проблема при использовании “!” (факториал) в формуле, которая вызывала сообщение об ошибке “Undefined control sequence \mathchoice” случайным образом, без чёткого паттерна воспроизведения. Я не знаю, связана ли эта проблема с первой, но она также была решена с помощью KaTeX.
Так что мой окончательный вывод: я буду использовать KaTeX вместо MathJax.