/** * sanitizeLatexFormula * 功能: 在“无法改后端”的情况下,为 KaTeX 渲染做最后一层容错兜底,修复常见的 JSON/JS 字符串转义导致的 LaTeX 控制序列损坏问题。 * * 背景: * - 后端若直接把 `\frac` 放进 JSON 字符串,JSON 解析会把 `\f` 视为 form-feed 控制字符,导致最终字符串变成 `rac{...}{...}` * - `\text` / `\times` 同理会被 `\t`(tab)吞掉,变成 `ext{...}` / `imes` * * 兜底策略: * 1) 强特征修复: 仅当检测到控制字符(\f \t \r)出现在疑似命令前缀位置时,补回反斜杠与首字母 * 2) 弱特征修复: 当命令前缀已不可见但形态高度吻合时(如 `rac{`、`ext{`),做极保守补丁 * * 注意: * - 这不是替代后端修复的长期方案,只是为了在现网不可控时尽量减少“公式渲染失败”。 * - 仅处理少数高频命令,避免误伤普通英文单词。 * * 2026-05-06: 新增 - 修复客户侧 LaTeX 反斜杠被吞导致的 KaTeX 解析失败。 */ export declare function sanitizeLatexFormula(input?: string | null): string;