Render KaTex on GitHub

Render KaTex math in GitHub MD files

  1. // ==UserScript==
  2. // @name Render KaTex on GitHub
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Render KaTex math in GitHub MD files
  6. // @author Explosion-Scratch
  7. // @match https://github.com/*.md
  8. // @icon https://www.google.com/s2/favicons?domain=github.com
  9. // @require https://cdn.jsdelivr.net/npm/katex@0.13.18/dist/katex.min.js
  10. // @require https://cdn.jsdelivr.net/npm/katex@0.13.18/dist/contrib/auto-render.min.js
  11. // @license GPLv3
  12. // @grant none
  13. // ==/UserScript==
  14.  
  15. renderMathInElement(document.body, {
  16. delimiters: [
  17. {left: "$$", right: "$$", display: true},
  18. {left: "$", right: "$", display: false},
  19. {left: "\\(", right: "\\)", display: false},
  20. {left: "\\begin{equation}", right: "\\end{equation}", display: true},
  21. {left: "\\begin{align}", right: "\\end{align}", display: true},
  22. {left: "\\begin{alignat}", right: "\\end{alignat}", display: true},
  23. {left: "\\begin{gather}", right: "\\end{gather}", display: true},
  24. {left: "\\begin{CD}", right: "\\end{CD}", display: true},
  25. {left: "\\[", right: "\\]", display: true}
  26. ]
  27. });