我在我的博客上使用katex而不是MathJax。然而,一些方程包含希腊符号,而Katex不包含用于渲染希腊字符的字体。 (Matjax非常擅长渲染希腊字母) 是否有Katex字体可用于渲染包含希腊字符的等式?如何使用这些字体(如何将它们与我的网站上的Katex脚本一起包含在内)?
例如等式
hν0=hν+Ek+W(1)
(ν是\ nu)与mathjax呈现良好,但与Katex不同。
答案 0 :(得分:1)
KaTeX目前不支持希腊字母作为输入,但正如评论所说,\ nu确实有效。有关详细信息,请参阅此问题:
答案 1 :(得分:0)
不同的公式 - 渲染js libs以3种不同的方式之一运行:
\pi
并容忍π
(MathJax; MathQuill,虽然结果有所不同)\pi
但不容忍π
(jsMath,KaTeX)\pi
并容忍π
(jqMath)不幸的是,就像Ben回答的那样,KaTeX并不是那种容忍原始希腊字符的人。但是,您可以尝试进行一些预解析,以这样的方式“修复”它:在
之前<script>renderMathInElement(document.body,{delimiters:
[{left: "$", right: "$", display: false}]
});</script>
添加一些“替换”内容,例如所谓的here(将π
替换为\pi
等等),尽管你应修改那里提出的replaceTextOnPage
函数来替换所有希腊语一次发出信件,而不是多次发送replaceTextOnPage
的副本。你可以做一些其他的优化,因为解决方案有一些通用的目的,但你知道在你的页面上期望公式。