Как использовать Auto-render (KaTeX 0.9.0-alpha) в браузере?

Я создал сингл index.html файл для проверки автоматического рендеринга KaTeX (0.9.0-alpha).

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.9.0-alpha/katex.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.9.0-alpha/katex.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.9.0-alpha/contrib/auto-render.min.js"></script>
</head>
<body>
    <div id="el"><span>$$2+\frac{1}{x}$$</span></div>
    <script>
        renderMathInElement(document.body);
    </script>
</body>
</html>

Но когда я открываю HTML-файл в браузере (Chrome 61.0), я получаю сообщение об ошибке (также появляется в KaTeX 0.8.3): Uncaught TypeError: renderMathInElement is not a function

Так как же использовать KaTex в одном HTML?

1 ответ

Похоже, что вы столкнулись с ошибкой в ​​KaTeX: https://github.com/Khan/KaTeX/pull/920. Ошибка была исправлена, но исправление еще не выпущено в CDN, поэтому в то же время я только что вернулся к 0.8.3; Я удивлен, что у вас не получилось.

Другие вопросы по тегам