【问题标题】:Mathjax don't show up on Jekyll Github Pages but show up on localhostMathjax 不会出现在 Jekyll Github 页面上,但会出现在 localhost 上
【发布时间】:2016-11-05 16:58:14
【问题描述】:

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

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

{% include mathjax_support.html %}

就在</head>之前。

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

Here is the blog post 在 Github 上,我正在尝试正确显示。我使用 kramdown 作为我的降价解析器。

我不明白为什么它在一侧而不是另一侧起作用。

如果有人有任何想法,我很乐意听到。谢谢!

【问题讨论】:

标签: github markdown jekyll mathjax kramdown


【解决方案1】:

您实际上并不需要让 MathJax 在您的 GitHub 页面上运行。您可以改为实施此 hack:

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

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

  • 第 4 步) 就是这样!现在您可以将所有内容提交到 GH 页面并让它正常工作。

【讨论】:

  • 使用 mathjax 有一些很好的理由。例如。如果您进行更正,则无需制作新的屏幕截图,您可以获得高分辨率公式,可以获得解释等
猜你喜欢
  • 2018-03-28
  • 2016-07-31
  • 1970-01-01
  • 2013-11-21
  • 2017-06-25
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多