2017-09-03 40 views
1

liquid_tags無法爲我渲染內聯數學。當使用「普通」降價時,我設法正確渲染了內聯數學。例如參見this example,其可用來源爲here使用鵜鶘和液體標籤時的內聯數學渲染

但是,Jupyter筆記本中的內聯數學運算不能正確呈現,即使它在Jupyter環境中的確看起來不錯。一個例子可以在下列地方找到:

正如你所看到的,Github上正確地呈現內聯數學,但包括當在後,這打破了。我不明白問題出在哪裏。任何幫助,將不勝感激。

更新1: 好像加載HTML頁時,不執行該功能init_mathjax()。如果我從頁面的控制檯手動運行它,內聯數學就會正確渲染。

PS:我張貼這也作爲一個問題對項目的GitHub上(link

回答

0

TL; DR:在Pelican-plugins/liquid_tags/notebook.py更換

<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script> 

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script> 

這似乎是問題是由於this commit引入了MathJax的異步加載。我在my fork中修復/恢復了它,現在內聯數學的渲染按預期工作。