使用鹈鹕和液体标签时的内联数学渲染

时间:2017-09-03 19:05:07

标签: javascript mathjax pelican

liquid_tags无法为我呈现内联数学。当使用“普通”降价时,我设法正确地渲染了内联数学。例如,请参阅this example,其中包含可用的来源here

但是,即使在Jupyter环境中看起来没问题,Jupyter笔记本中的内联数学也无法正确呈现。可以在以下位置找到一个示例:

正如您所看到的,Github正确地呈现了内联数学,但是如果包含在帖子中,则会中断。我不明白问题出在哪里。任何帮助将不胜感激。

更新1: 加载init_mathjax()页面时似乎没有执行函数HTML。如果我从页面控制台手动运行它,则可以正确呈现内联数学。

PS:我在项目的GitHub上发布了这个问题(link

1 个答案:

答案 0 :(得分:1)

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中修复/恢复它,现在内联数学的呈现按预期工作。