MathJax-如何在Github页面中使用它?

时间:2013-08-27 11:56:06

标签: mathjax github-pages

我无法在MarkDown页面中使用mathjax,如herehere所述。我想知道怎么做?

我现在可以在html文件中使用mathjax。

似乎mathjax无法渲染$$ displayformula?

1 个答案:

答案 0 :(得分:2)

你实际让MathJax与你引用的第一个页面一起工作(另一个链接似乎被打破)。如果您注意到第一个等式,它已被MathJax排版(请注意其上下文菜单是MathJax)。问题是Markdown正在将下划线转换为<em>标签,这意味着MathJax不会处理这些方程式(MathJax不会处理包含HTML标签的数学运算)。

一种解决方案是在下划线周围放置空格,以便Markdown忽略它们。

另一种方法是在数学周围使用反引号(`)将其转换为“逐字”模式,因此Markdown不会修改其内容。这可能会导致数学被包含在<code>标记中,MathJax将忽略这些标记。因此,您需要修改配置以包含

tex2jax: {
  skipTags: ["script","noscript","style","textarea","pre"]
}

(该列表中的默认值为"code"),以便MathJax将处理<code>标记的内容。

<强>加成

您的主题样式代码块在黑色背景上带有白色文本,因此您可能需要添加一些额外的CSS来设置它。您可以在主题控件中的某个位置执行此操作,但也可以添加

styles: {
  code: {
    "font-family": "inherit",
    "color": "inherit!important",
    "background": "inherit!important"
  }
}

到您的MathJax配置,它将为您设置样式。请注意,这也将修改任何后退材质的显示方式。如果你想让它只影响MathJax输出,那将需要更多的工作。