v1.2.8:$$ 行内/行间边界与洛谷对齐
🐛 修复:$$ 跨空行错配为行间公式
用例(实际报告):
文字 $$ s
$$
s
$$- 修复前(本扩展):单条
$$[\s\S]*?$$全文档配对,把「文字 $$ s」与空行后的$$错配成一个行间公式 → 显示文字 s / s / $$,与洛谷不一致。 - 洛谷(markdown-it):行内公式只在段落内生效,
文字 $$ s显示字面文本;块级$$独占行起止的规则允许中间有空行,$$ …… s …… $$渲染为居中的行间公式 s。
本版改为与洛谷对齐的三级匹配:① $$ 独占行开/闭的块级公式(允许跨空行);② $$x$$ 整行单行;③ 段内 $$...$$ 绝不跨越空行。
修复后上述用例在预览中与洛谷呈现完全一致:文字 $$ s(字面)+ 居中的行间公式 s。连续 $$\n…\n$$ 块、段内 $$x+y$$ 等既有用法不受影响。
✅ 测试
test-v111 新增 6 条边界断言;test-fix 42 / test-style 58 / 滚动套装全部通过。
📦 安装
下载下方 luogu-markdown-editor-1.2.8.vsix,安装后重载窗口。