Mathjax不会出现在Jekyll Github Pages上,而是出现在localhost上

时间:2016-11-05 16:58:14

标签: github markdown jekyll mathjax kramdown

我在Github页面上使用Jekyll。我使用MathJax创建了一篇博客文章来显示数学方程式。

我使用here中编写的脚本放在mathjax_support.html目录中的_includes文件中。然后在_includes/head.html我添加了行

{% include mathjax_support.html %}

就在</head>

之前

一旦我这样做,在localhost上本地运行我的Jekyll博客就可以了,但是提交到我的Github页面会破坏MathJax代码。

我正试图正确显示Github上的

Here is the blog post。我使用kramdown作为我的降价解析器。

我无法理解为什么它在一边而不是另一边工作。

如果有人有任何想法,我会很高兴听到它。谢谢!

1 个答案:

答案 0 :(得分:-3)

您并不需要让MathJax在您的GitHub页面上运行。你可以改为实现这个hack:

  • 步骤1)在本地运行博客并获取所有表达式的屏幕截图
  • 步骤2)将屏幕截图提交到您的GH页面或将其上传到图片托管服务
  • 步骤3)将所有表达式替换为各自的图像,例如将$x+2=3$替换为$x+2=3$ rendered in MathJax使用直接链接或浏览器将无法加载图片!

    顺便说一下,这是内联图片的Markdown语法:![description of the image, in case it doesn't get loaded](link-to-the-image "mouseover text (optional)")

  • 步骤4)就是这样!现在,您可以将所有内容提交给GH页面并使其正常工作。