把 Word 修订带回源稿
收到带修订的 Word 稿后,把每处改动定位回 Markdown 或 LaTeX 主稿,再重新生成各交付版本。
用 Markdown 或 LaTeX 写长文的人,最怕客户从 Word 发回一份密密麻麻的修订,最后只能把 DOCX 当成新主稿。用户把原始文本仓库里的源文件和编辑后的 Word 文件交给产品,产品先按标题、段落和相邻句子建立对应关系,而不是只按字符位置硬匹配。
修订、批注、删改和段落移动会被还原成一组可审阅的补丁。用户能逐条接受一句措辞修改,查看一段被移动到哪里,或把编辑留言保留成源文件旁的注释。无法确定对应位置的改动会单独列出,并附上 Word 中的原段落,避免悄悄改错内容。
确认补丁后,产品把修改写回 Markdown 或 LaTeX 主稿,再从同一份源文件重新生成 Word、PDF 和网页。每次导出都会保留本轮编辑版本,方便作者向客户说明哪些意见已采纳,哪些仍待讨论。
第一版优先处理正文、标题、脚注和普通批注。复杂表格、嵌入式图形与大量手工排版会保留在待处理区,让作者决定是否手动接回。
为什么是现在
Pandoc 二十周年回顾于 8 月 2 日发布,再次把 DOCX 往返与修订识别带回讨论。S1 8 月 4 日观察时,该帖位列 Hacker News 第 12,获 88 分和 11 条评论,让源稿作者更容易重新碰到 Word 意见回写难题。S2
目标用户
面向用 Markdown、Quarto、R Markdown 或 LaTeX 维护长文的人。交稿后,客户或合作者只愿在 Word 里开修订。文件退回时,源仓库可能已经继续演进。作者此刻既要吸收意见,又不能让 DOCX 取代可构建、可追踪的主稿。
最小切入点
入口接收原始 Markdown 或 LaTeX 文件,以及客户返回的 DOCX。用 Pandoc 的 DOCX reader 和 `--track-changes=all` 提取修订、批注、作者与时间。S3 源文件按标题、段落、句子和脚注拆块,同时保留字节范围。先用标题路径和相邻段落缩小候选,再以文本相似度识别改写与移动。补丁只改命中的源文件范围,不重写整份文档。首版限制在 Pandoc Markdown 和结构规整的 LaTeX;表格、绘图环境及跨段批注进入人工区。
以小博大
第一批用户可从 Pandoc、Quarto、R Markdown 和学术写作社区触达。发布一个本地命令行版,让用户用真实论文或技术白皮书验证差异。用前后对照案例展示批注、段落移动和脚注如何回到 Git 提交。再提供 GitHub Action,在收到 DOCX 后自动生成可下载的补丁审阅页。
竞品与缝隙
怎么赚钱
按项目订阅收费,包含本地处理、版本留存和固定数量的活跃文档。复杂表格、批量迁移与团队审阅权限放入更高档方案。
反方视角
段落匹配一旦出错,正确措辞可能被写进相似但无关的位置。长文中的重复句、改标题和跨章节移动都会放大误配。LaTeX 宏、引用命令和条件编译还会让可见文本偏离源码。为了避免静默损坏,低置信度修改必须逐条确认,这会削弱自动化带来的省时感。复杂 DOCX 结构若经转换丢失,用户还要同时维护人工修复清单。产品最终依赖的不是转换成功率,而是作者是否敢把补丁写回主分支。