katex.js 512 B

123456789101112131415161718192021
  1. import renderMathInElement from 'katex/contrib/auto-render'
  2. import * as params from '@params'
  3. const defaultOptions = {
  4. delimiters: [
  5. { left: '$$', right: '$$', display: true },
  6. { left: '\\[', right: '\\]', display: true },
  7. { left: '$', right: '$', display: false },
  8. { left: '\\(', right: '\\)', display: false }
  9. ]
  10. }
  11. window.addEventListener('DOMContentLoaded', () => {
  12. renderMathInElement(
  13. document.body,
  14. {
  15. ...defaultOptions,
  16. ...(params.math?.katex || {})
  17. }
  18. )
  19. })