1

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

4

1 回答 1

1

您似乎遇到了 KaTeX 中的错误:https ://github.com/Khan/KaTeX/pull/920 。这个bug已经修复了,但是这个修复还没有发布到CDN,所以在此期间我只是恢复到0.8.3;我很惊讶这对你不起作用。

于 2017-10-11T07:22:48.567 回答