From cbda51a74fa6f3ca583f12458ff5e175a3ad8934 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 1 May 2025 10:04:48 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/12571 --- app/src/protyle/preview/index.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/protyle/preview/index.ts b/app/src/protyle/preview/index.ts index befa890ca..afef5317a 100644 --- a/app/src/protyle/preview/index.ts +++ b/app/src/protyle/preview/index.ts @@ -238,6 +238,15 @@ export class Preview { await window.MathJax.startup.promise; copyElement.querySelectorAll('[data-subtype="math"]').forEach(mathElement => { const node = window.MathJax.tex2svg(Lute.UnEscapeHTMLStr(mathElement.getAttribute("data-content")).trim(), {display: mathElement.tagName === "DIV"}); + node.querySelectorAll("use").forEach(item => { + const useTarget = node.querySelector(item.getAttribute("xlink:href")); + if (useTarget) { + useTarget.setAttribute("transform", item.getAttribute("transform") || ""); + item.outerHTML = useTarget.outerHTML; + } + }); + node.querySelector("mjx-assistive-mml")?.remove(); + node.querySelector("defs")?.remove(); mathElement.innerHTML = ""; mathElement.append(node); });