DSH Plugins
返回列表
⚙️

dsh-tex-block-normalizer

工作流 更新于 2026.10.01

在终端中运行以下命令:

dsh plugin install TianzeLuo/dsh-tex-block-normalizer

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install TianzeLuo/dsh-tex-block-normalizer 安装本插件(源码:https://github.com/TianzeLuo/dsh-tex-block-normalizer),安装后重启 dsh web 并刷新页面。

插件介绍

在 DSH Web 里,模型常写出 Pandoc 风格的行间公式:开栏 $$ 与首行内容同行、正文跨行、收尾 $$ 贴在最后一行末尾。同一篇 Markdown 在 VS Code 预览里往往正常,但在 DSH 里首行会被当成 info 字符串静默丢掉,$$ 块无法闭合,从第二行到消息末尾整段被吞进一个 KaTeX 节点,界面变成悬停可见 ParseError 的红色纯文本。

dsh-tex-block-normalizer 在 Markdown 解析之前做归一化,把上述几种写法统一搬成「开栏 $$ 独占一行、内容原样保留、收尾 $$ 独占一行」——只调整 $$ 两侧的换行位置,块内 TeX 一字不改。归一化发生在渲染阶段,不改动 session 里已存的历史消息,因此打开旧会话里曾经报错的条目,红字通常会消失、公式恢复可读排版。

适合经常在 DSH 里阅读或展示 LLM 输出、且行间公式以 Pandoc 习惯写法为主的用户。需要了解边界:块引用或列表项内的 $$、以及完全没有收尾 $$ 的块不在处理范围内;完整取舍见项目文档。

使用场景

  • 模型输出的行间 $$ 在 DSH 里整段变红字,在 VS Code 预览却正常
  • 历史会话里 Pandoc 风格公式首行丢失、后续正文被吞进 KaTeX 报错
  • 需要在不改 session 的前提下让旧消息里的公式重新可读

适合人员

  • 常在 DSH Web 里阅读 LLM 数学或技术回复的用户
  • 会话里频繁出现 $$ 行间公式的研究者或工程师
  • 受 Pandoc 写法与 DSH 解析差异困扰、希望渲染层修复的人