【问题标题】:How can I replace Matjax script with Katex script on blogger?如何在博客上用 Katex 脚本替换 Matjax 脚本?
【发布时间】:2016-08-01 23:55:19
【问题描述】:

我有一个网站,它使用许多方程式和 MathJax。到目前为止,我只发现了一个在我的博客上运行的 MathJax 脚本。我现在拥有的脚本是

http://imgur.com/IRlx4oT

我想要一个 KaTeX 脚本来替换这个 MathJax 脚本,以便在不进行任何修改的情况下与我的博客一起使用。我在$...$ 之间写了 LaTeE 部分。 我将欣赏一个已经托管了 .js 文件的简单脚本。我可以复制粘贴到我的博客网站并工作的脚本。 你能建议吗? 谢谢。

【问题讨论】:

  • 请在此处插入脚本,无需我们查看链接(这是一张图片!)

标签: javascript mathjax katex


【解决方案1】:

根据文档,您应该首先像这样安装 KaTeX:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.js"></script>

然后安装Auto-render extension,大概是这样的:

<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/contrib/auto-render.min.js"></script>

并添加

<script>renderMathInElement(document.body);</script>

到body元素的末尾。请参阅我引用的页面上的详细信息(看起来您需要像这样设置分隔符:

<script>renderMathInElement(document.body,{delimiters:
  [{left: "$", right: "$", display: false}]
});</script>

【讨论】:

  • 如果我有
    ....
  • 如果我有 $...$ 你的渲染脚本不好。你能告诉我如何修改第一个脚本以使用 $...$ 符号吗?
  • @user36636 ,您能否提供一些您尝试过的实例,以便我了解它失败的原因?
  • @user36636 能否请您完成这句话,以便其他人能够理解问题所在?
【解决方案2】:

问题在于脚本源的路径。这不是

<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/auto-render.min.js"></script>

但是

<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/contrib/auto-render.min.js""></script>

现在我有另一个问题:我的网站包含许多希腊字符,在用 Matjax 轻松呈现的方程式中,但 Katex 不适合这个。例如,我使用 ν 符号(不是 /nu)。请问有什么方法可以让 Katex 渲染希腊符号。谢谢你。你得到了意想不到的帮助。

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签