2017-10-10 2 views
0

Ich habe eine einzige index.html Datei erstellt, um das automatische Rendern von KaTeX (0.9.0-alpha) zu testen.wie man Auto-render (KaTeX 0.9.0-alpha) in brower verwendet?

<!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>

Aber wenn ich html-Datei im Browser (Chrome 61.0) öffnen, bekam ich einen Fehler (erscheint auch in Katex 0.8.3): Uncaught TypeError: renderMathInElement is not a function

Wie zu verwenden KaTex in einem einzigen HTML?

Antwort

0

Es scheint, dass Sie einen Fehler in KaTeX treffen: https://github.com/Khan/KaTeX/pull/920. Der Fehler wurde behoben, aber das Update wurde noch nicht auf dem CDN veröffentlicht. In der Zwischenzeit bin ich einfach auf 0.8.3 zurückgegangen; Ich bin überrascht, dass das nicht für dich funktioniert hat.