我成功地在我的博客上使用了katex,而不是MathJax。然而,有些方程式包含希腊符号,而Katex不包含用于渲染希腊字符的字体。(Matjax非常擅长渲染希腊字母)是否有Katex字体可用于呈现包含希腊字符的等式?如何使用这些字体(如何将它们与我的站点上的Katex脚本一起包含)?
例如,方程
hν0=hν+Ek+W(1) (νis \n)正在使用mathjax进行良好的渲染,而不是使用Katex。
发布于 2016-04-16 19:24:03
不同的公式--呈现js库以3种不同方式之一的行为:
\pi并容忍π(MathJax;MathQuill,尽管结果略有不同)\pi但不容忍π(jsMath,KaTeX)\pi,容忍π(jqMath)不幸的是,正如本所回答的那样,KaTeX并不是容忍原始希腊字符的人。但是,您可以尝试进行一些预解析,以“修复”此问题,方式如下:
<script>renderMathInElement(document.body,{delimiters:
[{left: "$", right: "$", display: false}]
});</script>添加一些“替换”的内容,比如这里 (将π替换为\pi等等),尽管您应该修改建议的replaceTextOnPage函数,以便一次替换所有希腊字母,而不是多次启动replaceTextOnPage副本。您可以做一些其他优化,因为解决方案有一些一般性的目的,但您知道在您的页面上期望公式的位置。
发布于 2016-04-16 19:01:57
KaTeX目前不支持希腊字母作为输入,尽管如评论所述,\nu确实有效。有关详细信息,请参阅此问题:符号unicode替换不起作用
https://stackoverflow.com/questions/36666141
复制相似问题