【问题标题】:Inline math rendering when using pelican and liquid tags使用鹈鹕和液体标签时的内联数学渲染
【发布时间】:2017-09-03 19:05:06
【问题描述】:

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

但是,Jupyter 笔记本中的内联数学无法正确呈现,即使它在 Jupyter 环境中看起来确实不错。可以在以下位置找到示例:

如您所见,Github 可以正确呈现内联数学,但是当包含在帖子中时,这会中断。我不明白问题出在哪里。任何帮助将不胜感激。

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

PS:我也将此作为问题发布在项目的 GitHub (link)

【问题讨论】:

    标签: javascript mathjax pelican


    【解决方案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 中修复/恢复了它,现在内联数学的渲染按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-13
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 2014-11-16
      • 1970-01-01
      相关资源
      最近更新 更多