let mjTimer; const observer = new MutationObserver(() => { clearTimeout(mjTimer); mjTimer = setTimeout(() => { if (window.MathJax) { MathJax.typesetPromise(); } }, 300); }); observer.observe(document.body, { childList: true, subtree: true });