Javascript 使用pelican和liquid标记时的内联数学渲染

Javascript 使用pelican和liquid标记时的内联数学渲染,javascript,mathjax,pelican,Javascript,Mathjax,Pelican,liquid\u标记无法为我呈现内联数学。在使用“普通”标记时,我成功地使内联数学正确呈现。请参阅示例,其中包含可用的源代码 但是,Jupyter笔记本中的内联数学没有正确渲染,即使它在Jupyter环境中看起来确实正常。可以在以下位置找到示例: 正如您所看到的,Github正确地呈现了内联数学,但是当包含在文章中时,这会中断。我不明白问题出在哪里。任何帮助都将不胜感激 更新1: 加载HTML页面时,似乎没有执行函数init\u mathjax()。如果我从页面的控制台手动运行它,内联

liquid\u标记
无法为我呈现内联数学。在使用“普通”标记时,我成功地使内联数学正确呈现。请参阅示例,其中包含可用的源代码

但是,Jupyter笔记本中的内联数学没有正确渲染,即使它在Jupyter环境中看起来确实正常。可以在以下位置找到示例:

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

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


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

TL;DR:In
Pelican插件/liquid\u标签/notebook.py
replace

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


问题似乎是由于MathJax的异步加载是在哪里引入的。我在中修复/恢复了它,现在内联数学的渲染效果与预期一致

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