微信扫一扫打赏支持

数学公式库KaTeX小实例

数学公式库KaTeX小实例

一、总结

一句话总结:

A、MathJax可以渲染公式,另一个库js库KaTeX有可以。
B、KaTeX是Khan Academy出品的一款快速、简单易用的JavaScript库,用来在Web上渲染TeX格式的数学公式。

 

1、在线的js和css显示正常,本地的js和css显示样式异常?

样式有问题,看css,css文件加载正常,发现css里面用相对路径引了字体,字体问题无疑了

 

 

 

二、数学公式库KaTeX小实例

博客对应课程的视频位置:

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>KaTeX测试</title>
</head>
<body>
<div>

</div>

<link href="https://cdn.bootcss.com/KaTeX/0.10.2/katex.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/KaTeX/0.10.2/katex.min.js"></script>
<script src="https://cdn.bootcss.com/KaTeX/0.10.2/contrib/auto-render.min.js"></script>
<section id="content">
    <div>
        $$Si=ei∑ej S_i = \frac{e^i}{\sum e^j} Si​=∑ejei$$
    </div>
    This is a test for $\KaTeX$, $a^2 + b^2 = c^2$, if you want it in display style, try: $$\text{e} = \lim_{n\to\infty} \left(1+\frac{1}{n}\right)^n,$$
</section>

<!--<script>-->
<!--    renderMathInElement(-->
<!--        document.getElementById("content"),-->
<!--        {-->
<!--            delimiters: [-->
<!--                {left: "$$", right: "$$", display: true},-->
<!--                {left: "\\[", right: "\\]", display: true},-->
<!--                {left: "$", right: "$", display: false},-->
<!--                {left: "\\(", right: "\\)", display: false}-->
<!--            ]-->
<!--        }-->
<!--    );-->
<!--</script>-->
<script>
    renderMathInElement(
        document.body,
        {
            delimiters: [
                {left: "$$", right: "$$", display: true},
                {left: "\\[", right: "\\]", display: true},
                {left: "$", right: "$", display: false},
                {left: "\\(", right: "\\)", display: false}
            ]
        }
    );
</script>
</body>
</html>

 

本地引入js和css,记得加上fonts

 

 

 

 

 

 
posted @ 2020-08-04 05:07  范仁义  阅读(1047)  评论(0编辑  收藏  举报