瀏覽代碼

fix: 知识点公式解析 bug 跟踪。

yemeishu 2 周之前
父節點
當前提交
b251b34991
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      app/Services/KatexRenderer.php

+ 4 - 0
app/Services/KatexRenderer.php

@@ -185,6 +185,10 @@ class KatexRenderer
                 $decoded = html_entity_decode($tex, ENT_QUOTES, 'UTF-8');
             }
 
+            // 清理公式内部的换行与 <br>,避免 \frac{M}\n{N} 破坏解析
+            $tex = preg_replace('/<br\\s*\\/?>/i', '', $tex);
+            $tex = preg_replace('/\\r\\n|\\r|\\n/', '', $tex);
+
             return $this->fixCasesLineBreaks($tex);
         };