我无法在MarkDown页面中使用mathjax,如here和here所述。我想知道怎么做?
我现在可以在html文件中使用mathjax。
似乎mathjax无法渲染$$ displayformula?
答案 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输出,那将需要更多的工作。