Sublime Text 3 + Markdown Preview / Chrome 不渲染数学方程式

Sublime Text 3 + Markdown Preview / Chrome does not render maths equation

我在使用其 Markdown Viewer 插件在 Chrome 中呈现数学方程式时遇到问题。

系统设置

崇高文本 3 v3.2.1 build 3207 插件:Markdown 预览 2.2.4

Ubuntu 18.06

Chrome 版本 75.0.3770.142(正式版)(64 位)

预览步骤

我的正常设置是:

  1. 在 sublime 中编辑
  2. 使用Markdown Preivew在浏览器中生成预览
  3. 在Chrome
  4. 中查看生成的html

这可能在一个月左右之前工作正常,我不记得确切的日期..

截图

下面是我现在看到的内容。任何指针将不胜感激!

我也偶然发现了这个问题。 This link 帮助了我。 如果将来无法使用,请执行以下步骤:

  1. 编辑 MarkdownPreview 配置

    将以下配置添加到 Markdown 预览的 user 配置中: 首选项 -> 包设置 -> Markdown 预览 -> 设置

    {
    "enable_mathjax": true,
    "js": [
    "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js",
            "res://MarkdownPreview/js/math_config.js",
    ],
}
  1. 安装包资源查看器

    包控制:安装包 -> 包资源查看器。

  2. 编辑math_config.js

    Package Resource Viewer -> 打开资源 -> MarkdownPreview -> js -> math_config.js
    将内容替换为:

MathJax.Hub.Config({
  config: ["MMLorHTML.js"],
  extensions: ["tex2jax.js"],
  jax: ["input/TeX", "output/HTML-CSS", "output/NativeMML"],
  tex2jax: {
    inlineMath: [ ['$','$'], ["\(","\)"] ],
    displayMath: [ ['$$','$$'], ["\[","\]"] ],
    processEscapes: true
  },
  TeX: {
    extensions: ["AMSmath.js", "AMSsymbols.js"],
    TagSide: "right",
    TagIndent: ".8em",
    MultLineWidth: "85%",
    equationNumbers: {
      autoNumber: "AMS",
    },
    unicode: {
      fonts: "STIXGeneral,'Arial Unicode MS'"
    }
  },
  displayAlign: "center",
  showProcessingMessages: false,
  messageStyle: 'none'
});

试试吧。为我完成了工作。