我成功地在我的博客上使用katex而不是MathJax。然而,有些方程式包含希腊符号,Katex不包含渲染希腊字符的字体。 (Matjax非常擅长渲染希腊字母) 是否有Katex字体可用于渲染包含希腊字符的公式?如何使用这些字体(如何将它们与我的网站上的Katex脚本一起使用)?Katex的希腊字体
例如等式
hν0=hν+Ek+W(1)
(ν是\ NU)正在呈现良好与mathjax但不与Katex公司。
我成功地在我的博客上使用katex而不是MathJax。然而,有些方程式包含希腊符号,Katex不包含渲染希腊字符的字体。 (Matjax非常擅长渲染希腊字母) 是否有Katex字体可用于渲染包含希腊字符的公式?如何使用这些字体(如何将它们与我的网站上的Katex脚本一起使用)?Katex的希腊字体
例如等式
hν0=hν+Ek+W(1)
(ν是\ NU)正在呈现良好与mathjax但不与Katex公司。
不同的公式渲染的js库中的3种不同方式中的一种表现:
\pi
和容忍π
(MathJax; MathQuill,虽然结果有点不同)\pi
但不容忍π
(jsMath,KaTeX)\pi
和容忍π
(jqMath)不幸的是,像本已经回答了,Katex公司不容忍原始希腊字母的一个。但是,您可以尝试做一些前期分析中这样的方式来“修正”这样的:前
<script>renderMathInElement(document.body,{delimiters:
[{left: "$", right: "$", display: false}]
});</script>
添加像desribed here一些“替换”的东西(更换π
与\pi
等),尽管您应该修改replaceTextOnPage
函数,以便立即替换所有希腊字母,而不是多次启动replaceTextOnPage
的副本。你可以做一些其他的优化,因为解决方案有一些普遍的用途,但你知道在你的页面上期望的公式。
谢谢YakovL你对我的回答非常有帮助。 – user36636
是Yakovl,谢谢。虽然katex确实接受希腊字体在这里使用这个scrpt github.com/Khan/KaTeX/pull/410/files,由kevinbarabash。我只是不知道如何使用它,但与您的脚本。 – user36636
@ user36636好吧,这不是一个单独的脚本,这是对KaTeX本身的工作进行中的改变,它可能会在某个时候合并。自1月份的最后一次活动以来,可能需要询问https://github.com/Khan/KaTeX/pull/410中的事态。或者,您可以自己更改文件并测试这些内容,但要将更改应用到您的博客,您需要在您的网站上放置该文件,而不是从外部包含该文件。 – YakovL
KaTeX目前不支持希腊字母作为输入,但正如评论所说,\ nu确实有效。看到这个问题的更多细节:
KaTeX是一个带有github问题跟踪器的开源项目,首先要问的地方就在那里,而不是在这里。如果您已经有,请链接到您的问题,但是如果您没有:通过询问运行项目的人关于他们项目的问题来帮助开源。 https://github.com/Khan/KaTeX/issues - 用这个说法,使用适当的LaTeX语法,这对我来说看起来很好:http://imgur.com/6tW9D4Q –
我说,在公式中是ν符号(不是\ nu)。所以我不能用katex渲染希腊ν。 – user36636
在你的帖子中,你说'v是\ nu',这是configuing。它是'v',ASCII字母,它是真正的希腊字母nu(unicode字母)还是LaTeX命令'\ nu'?因为如果你控制内容,你可以控制该函数使用什么,所以你可以很容易地使用正确的LaTeX语法。 –