herehere 所述,我无法在 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/

10-13 00:14