Mon, 17 Feb 2025 14:10:45 -0500
Add macros to katex-header.
misc/katex-header.html | file | annotate | diff | comparison | revisions |
--- a/misc/katex-header.html Mon Feb 17 13:54:53 2025 -0500 +++ b/misc/katex-header.html Mon Feb 17 14:10:45 2025 -0500 @@ -1,15 +1,63 @@ -<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css" integrity="sha384-Xi8rHCmBmhbuyyhbI88391ZKP2dmfnOl4rT9ZfRI7mLTdk1wblIUnrIq35nqwEvC" crossorigin="anonymous"> -<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.js" integrity="sha384-X/XCfMm41VSsqRNQgDerQczD69XqmjOOOwYQvr/uuC+j4OPoNhVgjdGFwhvN02Ja" crossorigin="anonymous"></script> -<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous" onload="renderMathInElement(document.body);"></script> +<link + rel="stylesheet" + href="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css" + integrity="sha384-Xi8rHCmBmhbuyyhbI88391ZKP2dmfnOl4rT9ZfRI7mLTdk1wblIUnrIq35nqwEvC" + crossorigin="anonymous" +/> +<script + defer + src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.js" + integrity="sha384-X/XCfMm41VSsqRNQgDerQczD69XqmjOOOwYQvr/uuC+j4OPoNhVgjdGFwhvN02Ja" + crossorigin="anonymous" +></script> +<script + defer + src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/contrib/auto-render.min.js" + integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" + crossorigin="anonymous" + onload="renderMathInElement(document.body);" +></script> <script> - document.addEventListener("DOMContentLoaded", function() { + document.addEventListener("DOMContentLoaded", function () { renderMathInElement(document.body, { delimiters: [ - {left: "$$", right: "$$", display: true}, - {left: "\\(", right: "\\)", display: false}, - {left: "$", right: "$", display: false}, - {left: "\\[", right: "\\]", display: true} - ] + { left: "$$", right: "$$", display: true }, + { left: "\\(", right: "\\)", display: false }, + { left: "$", right: "$", display: false }, + { left: "\\[", right: "\\]", display: true }, + ], + macros: { + "\\iprod": "{\\langle #1, #2\\rangle}", + "\\dualprod": "{\\langle #1| #2\\rangle}", + "\\norm": "{\\|#1\\|}", + "\\abs": "{|{#1}|}", + "\\grad": "\\nabla", + "\\isect": "\\cap", + "\\union": "\\cup", + "\\Isect": "\\bigcap", + "\\Union": "\\bigcup", + "\\linear": "\\mathbb{L}", + "\\downto": "\\searrow", + "\\upto": "\\nearrow", + "\\setto": "\\rightrightarrows", + "\\Meas": "\\mathcal{M}", + "\\B": "\\mathbb{B}", + "\\subdiff": "\\partial", + "\\inv": "{#1}^{-1}", + "\\pinv": "{#1}^\\dagger", + "\\pinvstar": "{#1}^{\\dagger*}", + "\\freevar": "\\,\\boldsymbol\\cdot\\,", + "\\MYMATHOP": "\\mathop{\\mathrm{#1}}", + "\\prox": "\\MYMATHOP{prox}", + "\\proj": "\\MYMATHOP{proj}", + "\\supp": "\\MYMATHOP{supp}", + "\\soft": "\\MYMATHOP{soft}", + "\\sign": "\\MYMATHOP{sign}", + "\\ran": "\\MYMATHOP{ran}", + "\\ker": "\\MYMATHOP{ker}", + "\\Id": "\\MYMATHOP{Id}", + "\\defeq": ":=", + }, }); }); </script>