@hades432

Почему MathJax.typeset() не работает?

Пробую использовать MathJax для того, чтобы выводить уравнения и прочую математику на странице, но некоторые строчки появляются только после определенных действий от пользователя, и я должен заново рендерить элементы

Подлючение:
<script>
        MathJax = {
            tex: {
                inlineMath: [['$', '$'], ['\\(', '\\)']]
            }
        };
    </script>
    <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
    <script type="text/javascript" id="MathJax-script" async
            src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
    </script>


Попытка использовать typeset():
<script>
        MathJax.typeset();
    </script>

Ошибка:
caught TypeError: MathJax.typeset is not a function

Что я делаю не так?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
Starina_js
@Starina_js
full-stack web dev
Вместо вызова MathJax.typeset() попробуйте использовать MathJax.typesetPromise() для перерендеринга элементов после определенных действий пользователя.

Может поможет
и еще

MathJax.typesetPromise().then(() => {
        // Рендеринг MathJax завершен
        // Выполните другие действия здесь
    });


или посмотреть порядок подключения библиотеки)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы