diff --git a/MathjaxToSVG/index.ts b/MathjaxToSVG/index.ts index c4ef6978..bb7c687f 100644 --- a/MathjaxToSVG/index.ts +++ b/MathjaxToSVG/index.ts @@ -73,6 +73,14 @@ export async function tex2dataURL( { display: true, scale } ); const svg = new DOMParser().parseFromString(adaptor.innerHTML(node), "image/svg+xml").firstChild as SVGSVGElement; + + //https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/2195 + //https://stackoverflow.com/a/77181931 + let styleNode = document.createElement('style'); + styleNode.setAttribute("type", "text/css"); + styleNode.appendChild(document.createTextNode(".mjx-solid { stroke-width: 80px; }")); + svg.appendChild(styleNode); + if (svg) { if(svg.width.baseVal.valueInSpecifiedUnits < 2) { svg.width.baseVal.valueAsString = `${(svg.width.baseVal.valueInSpecifiedUnits+1).toFixed(3)}ex`; diff --git a/src/shared/ExcalidrawAutomate.ts b/src/shared/ExcalidrawAutomate.ts index 25a9b369..a1fa5296 100644 --- a/src/shared/ExcalidrawAutomate.ts +++ b/src/shared/ExcalidrawAutomate.ts @@ -888,7 +888,7 @@ export class ExcalidrawAutomate { Object.keys(this.imagesDict).forEach((key: FileId)=> { const item = this.imagesDict[key]; if(item.latex) { - outString += `${key}: $$${item.latex}$$\n\n`; + outString += `${key}: $$${item.latex.trim()}$$\n\n`; } else { if(item.file) { if(item.file instanceof TFile) { diff --git a/src/shared/ExcalidrawData.ts b/src/shared/ExcalidrawData.ts index cac7db2d..6713ec74 100644 --- a/src/shared/ExcalidrawData.ts +++ b/src/shared/ExcalidrawData.ts @@ -1462,7 +1462,7 @@ export class ExcalidrawData { : ""; if (this.equations.size > 0) { for (const key of this.equations.keys()) { - outString += `${key}: $$${this.equations.get(key).latex}$$\n\n`; + outString += `${key}: $$${this.equations.get(key).latex.trim()}$$\n\n`; } } if (this.files.size > 0) {