2016-04-16 63 views
0

我成功地在我的博客上使用katex而不是MathJax。然而,有些方程式包含希臘符號,Katex不包含渲染希臘字符的字體。 (Matjax非常擅長渲染希臘字母) 是否有Katex字體可用於渲染包含希臘字符的公式?如何使用這些字體(如何將它們與我的網站上的Katex腳本一起使用)?Katex的希臘字體

例如等式

hν0=hν+Ek+W(1)  

(ν是\ NU)正在呈現良好與mathjax但不與Katex公司。

+0

KaTeX是一個帶有github問題跟蹤器的開源項目,首先要問的地方就在那裏,而不是在這裏。如果您已經有,請鏈接到您的問題,但是如果您沒有:通過詢問運行項目的人關於他們項目的問題來幫助開源。 https://github.com/Khan/KaTeX/issues - 用這個說法,使用適當的LaTeX語法,這對我來說看起來很好:http://imgur.com/6tW9D4Q –

+0

我說,在公式中是ν符號(不是\ nu)。所以我不能用katex渲染希臘ν。 – user36636

+0

在你的帖子中,你說'v是\ nu',這是configuing。它是'v',ASCII字母,它是真正的希臘字母nu(unicode字母)還是LaTeX命令'\ nu'?因爲如果你控制內容,你可以控制該函數使用什麼,所以你可以很容易地使用正確的LaTeX語法。 –

回答

0

不同的公式渲染的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的副本。你可以做一些其他的優化,因爲解決方案有一些普遍的用途,但你知道在你的頁面上期望的公式。

+0

謝謝YakovL你對我的回答非常有幫助。 – user36636

+0

是Yakovl,謝謝。雖然katex確實接受希臘字體在這裏使用這個scrpt github.com/Khan/KaTeX/pull/410/files,由kevinbarabash。我只是不知道如何使用它,但與您的腳本。 – user36636

+0

@ user36636好吧,這不是一個單獨的腳本,這是對KaTeX本身的工作進行中的改變,它可能會在某個時候合併。自1月份的最後一次活動以來,可能需要詢問https://github.com/Khan/KaTeX/pull/410中的事態。或者,您可以自己更改文件並測試這些內容,但要將更改應用到您的博客,您需要在您的網站上放置該文件,而不是從外部包含該文件。 – YakovL