首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >希腊Katex字体

希腊Katex字体
EN

Stack Overflow用户
提问于 2016-04-16 15:35:48
回答 2查看 375关注 0票数 0

我成功地在我的博客上使用了katex,而不是MathJax。然而,有些方程式包含希腊符号,而Katex不包含用于渲染希腊字符的字体。(Matjax非常擅长渲染希腊字母)是否有Katex字体可用于呈现包含希腊字符的等式?如何使用这些字体(如何将它们与我的站点上的Katex脚本一起包含)?

例如,方程

代码语言:javascript
复制
hν0=hν+Ek+W(1)     

(νis \n)正在使用mathjax进行良好的渲染,而不是使用Katex。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-16 19:24:03

不同的公式--呈现js库以3种不同方式之一的行为:

  • 处理\pi并容忍π​​(MathJax;MathQuill,尽管结果略有不同)
  • 处理\pi但不容忍π​​(jsMath,KaTeX)
  • 不要处理\pi,容忍π​​(jqMath)

不幸的是,正如本所回答的那样,KaTeX并不是容忍原始希腊字符的人。但是,您可以尝试进行一些预解析,以“修复”此问题,方式如下:

代码语言:javascript
复制
<script>renderMathInElement(document.body,{delimiters:
  [{left: "$", right: "$", display: false}]
});</script>

添加一些“替换”的内容,比如这里 (将π替换为\pi等等),尽管您应该修改建议的replaceTextOnPage函数,以便一次替换所有希腊字母,而不是多次启动replaceTextOnPage副本。您可以做一些其他优化,因为解决方案有一些一般性的目的,但您知道在您的页面上期望公式的位置。

票数 0
EN

Stack Overflow用户

发布于 2016-04-16 19:01:57

KaTeX目前不支持希腊字母作为输入,尽管如评论所述,\nu确实有效。有关详细信息,请参阅此问题:符号unicode替换不起作用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36666141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档