Jacky Zhao
2023-08-11 cefbca4753a7d98f93f57a6452a09f6308e2fe27
quartz/plugins/transformers/latex.ts
@@ -15,25 +15,31 @@
      return [remarkMath]
    },
    htmlPlugins() {
      return [engine === "katex" ? [rehypeKatex, { output: "html" }] : [rehypeMathjax]]
      if (engine === "katex") {
        return [[rehypeKatex, { output: "html" }]]
      } else {
        return [rehypeMathjax]
      }
    },
    externalResources() {
      return engine === "katex"
        ? {
            css: [
              // base css
              "https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css",
            ],
            js: [
              {
                // fix copy behaviour: https://github.com/KaTeX/KaTeX/blob/main/contrib/copy-tex/README.md
                src: "https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/contrib/copy-tex.min.js",
                loadTime: "afterDOMReady",
                contentType: "external",
              },
            ],
          }
        : {}
      if (engine === "katex") {
        return {
          css: [
            // base css
            "https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css",
          ],
          js: [
            {
              // fix copy behaviour: https://github.com/KaTeX/KaTeX/blob/main/contrib/copy-tex/README.md
              src: "https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/contrib/copy-tex.min.js",
              loadTime: "afterDOMReady",
              contentType: "external",
            },
          ],
        }
      } else {
        return {}
      }
    },
  }
}