如何在浏览器中使用自动渲染(KaTeX 0.9.0-alpha)?

时间:2017-10-10 12:52:06

标签: javascript katex

我创建了一个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>

但是当我在浏览器(Chrome 61.0)中打开html文件时,我收到了一个错误(也出现在KaTeX 0.8.3中): Uncaught TypeError: renderMathInElement is not a function

那么如何在单个html中使用KaTex?

1 个答案:

答案 0 :(得分:0)

您似乎遇到了KaTeX中的错误:https://github.com/Khan/KaTeX/pull/920。该错误已得到修复,但修复程序尚未发布到CDN,因此在此期间我只是恢复到0.8.3;我很惊讶这对你不起作用。