// public/app.js — LaTeX 转换
function latexToDisplayText(text) {
result = result.replace(/\\boxed\{(.+?)\}/g, '$1');
result = result.replace(/\\text\{(.+?)\}/g, '$1');
result = result.replace(/\\mathrm\{(.+?)\}/g, '$1');
result = result.replace(/\\triangle/g, '△');
result = result.replace(/\\angle/g, '∠');
result = result.replace(/\\perp/g, '⊥');
result = result.replace(/\\parallel/g, '∥');
result = result.replace(/\\cong/g, '≅');
result = result.replace(/\\sim/g, '∽');
result = result.replace(/\\odot/g, '⊙');
result = result.replace(/\\because/g, '∵');
result = result.replace(/\\therefore/g, '∴');
result = result.replace(/\\times/g, '×');
result = result.replace(/\\div/g, '÷');
result = result.replace(/\\pm/g, '±');
result = result.replace(/\\mp/g, '∓');
result = result.replace(/\\cdot/g, '·');
result = result.replace(/\\neq?/g, '≠');
result = result.replace(/\\leq?/g, '≤');
result = result.replace(/\\geq?/g, '≥');
result = result.replace(/\\approx/g, '≈');
result = result.replace(/\\equiv/g, '≡');
result = result.replace(/\\propto/g, '∝');
result = result.replace(/\\in/g, '∈');
result = result.replace(/\\subset/g, '⊂');
result = result.replace(/\\cup/g, '∪');
result = result.replace(/\\cap/g, '∩');
result = result.replace(/\\emptyset/g, '∅');
result = result.replace(/\\Rightarrow/g, '⇒');
result = result.replace(/\\Leftrightarrow/g, '⇔');
result = result.replace(/\\rightarrow/g, '→');
result = result.replace(/\\leftarrow/g, '←');
result = result.replace(/\\alpha/g, 'α');
result = result.replace(/\\beta/g, 'β');
result = result.replace(/\\gamma/g, 'γ');
result = result.replace(/\\delta/g, 'δ');
result = result.replace(/\\theta/g, 'θ');
result = result.replace(/\\pi/g, 'π');
result = result.replace(/\\sigma/g, 'σ');
result = result.replace(/\\omega/g, 'ω');
result = result.replace(/\\lambda/g, 'λ');
result = result.replace(/\\mu/g, 'μ');
result = result.replace(/\\(sin|cos|tan|log|ln|lim|max|min|sum|prod|int)/g, '$1');
result = result.replace(/\\circ/g, '°');
result = result.replace(/\\frac\{(.+?)\}\{(.+?)\}/g, '($1/$2)');
result = result.replace(/\^{(.+?)}/g, '$1');
result = result.replace(/_{(.+?)}/g, '$1');
result = result.replace(/\\sqrt\{(.+?)\}/g, '√($1)');
result = result.replace(/\\[a-zA-Z]+/g, '');
result = result.replace(/[{}]/g, '');
result = result.replace(/\$/g, '');