2017-09-03 38 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中修复/恢复了它,现在内联数学的渲染按预期工作。