Katex 的希腊字体
Greek fonts for Katex
我成功地在我的博客上使用了 katex 而不是 MathJax。然而,一些方程式包含希腊符号,而 Katex 不包含用于呈现希腊字符的字体。
(Matjax 非常擅长渲染希腊字母)
是否有 Katex 字体可用于呈现包含希腊字符的方程式?如何使用这些字体(如何将它们与 Katex 脚本一起包含在我的网站上)?
例如等式
hν0=hν+Ek+W(1)
(ν 是 \nu) 使用 mathjax 渲染良好,但使用 Katex 渲染效果不佳。
KaTeX 目前不支持希腊字母作为输入,尽管正如评论所说,\nu
确实有效。有关更多详细信息,请参阅此问题:Symbol unicode replacement doesn’t work
不同的公式渲染 js 库以 3 种不同的方式之一运行:
- 处理
\pi
并容忍π
(MathJax;MathQuill,虽然结果有些不同)
- 处理
\pi
但不能容忍π
(jsMath,KaTeX)
- 不处理
\pi
并容忍π
(jqMath)
不幸的是,正如 Ben 所回答的那样,KaTeX 不能容忍原始希腊字符。但是,您可以尝试以如下方式对 "fix" 进行一些预解析:before
<script>renderMathInElement(document.body,{delimiters:
[{left: "$", right: "$", display: false}]
});</script>
添加一些 "replace" 东西,比如 desribed here(将 π
替换为 \pi
等等),尽管你应该修改那里提出的 replaceTextOnPage
功能一次替换所有希腊字母而不是多次启动 replaceTextOnPage
的副本。您可以进行一些其他优化,因为该解决方案具有一定的通用性,但您知道在页面上期望公式的位置。
我成功地在我的博客上使用了 katex 而不是 MathJax。然而,一些方程式包含希腊符号,而 Katex 不包含用于呈现希腊字符的字体。 (Matjax 非常擅长渲染希腊字母) 是否有 Katex 字体可用于呈现包含希腊字符的方程式?如何使用这些字体(如何将它们与 Katex 脚本一起包含在我的网站上)?
例如等式
hν0=hν+Ek+W(1)
(ν 是 \nu) 使用 mathjax 渲染良好,但使用 Katex 渲染效果不佳。
KaTeX 目前不支持希腊字母作为输入,尽管正如评论所说,\nu
确实有效。有关更多详细信息,请参阅此问题:Symbol unicode replacement doesn’t work
不同的公式渲染 js 库以 3 种不同的方式之一运行:
- 处理
\pi
并容忍π
(MathJax;MathQuill,虽然结果有些不同) - 处理
\pi
但不能容忍π
(jsMath,KaTeX) - 不处理
\pi
并容忍π
(jqMath)
不幸的是,正如 Ben 所回答的那样,KaTeX 不能容忍原始希腊字符。但是,您可以尝试以如下方式对 "fix" 进行一些预解析:before
<script>renderMathInElement(document.body,{delimiters:
[{left: "$", right: "$", display: false}]
});</script>
添加一些 "replace" 东西,比如 desribed here(将 π
替换为 \pi
等等),尽管你应该修改那里提出的 replaceTextOnPage
功能一次替换所有希腊字母而不是多次启动 replaceTextOnPage
的副本。您可以进行一些其他优化,因为该解决方案具有一定的通用性,但您知道在页面上期望公式的位置。