如 here 和 here 所述,我无法在 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 配置,它将为您设置样式。请注意,这还将修改任何反引号 Material 的显示方式。如果你想让它只影响 MathJax 输出,那将需要更多的工作。
关于MathJax-如何在 Github 页面中使用它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18464689/