我无法在 MarkDown 页面中使用 mathjax,如此处和此处所述。我想知道该怎么做?
我现在可以在 html 文件中使用 mathjax。
似乎 mathjax 无法呈现 $$ 显示公式?
实际上,您确实让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 输出,那将需要更多的工作。