把 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 后自动生成可下载的补丁审阅页。

竞品与缝隙

Pandoc 加手工 diffGoogle
Pandoc 已能读取 DOCX,并用 `--track-changes=all` 保留插入、删除和批注。修订人及时间也会进入中间表示,过滤器还能继续处理这些节点。S3 它擅长在格式之间转换,也能从同一源稿生成 DOCX、PDF 和网页。不过,官方流程没有把编辑后的 DOCX 与原始源文件重新对齐。用户仍需接受整份 Word 结果,或自行解析标记后做文本比较。复杂表格等结构还可能在转换中损失细节。产品的缝隙是补上段落对应、移动识别和逐条回写,并始终保留原仓库文件的局部写法。
SidedocGoogle
Sidedoc 已提供 DOCX 的提取、同步、差异和重建流程。它把正文、结构、样式与资源拆进 `.sidedoc` 目录,也支持带作者信息的插入和删除。S4 这已经覆盖了不少 Word 往返编辑需求,表格和图片的保真范围也更宽。它当前公开的流程从 DOCX 提取内容,再同步回该文档体系。批注和脚注仍列为未支持,现有 Markdown 或 LaTeX 仓库也不是其工作流的明确起点。这里的机会是专门处理“源稿先存在、Word 后返回”的不对称场景,并把不确定对应项交给作者确认。

怎么赚钱

按项目订阅收费,包含本地处理、版本留存和固定数量的活跃文档。复杂表格、批量迁移与团队审阅权限放入更高档方案。

反方视角

段落匹配一旦出错,正确措辞可能被写进相似但无关的位置。长文中的重复句、改标题和跨章节移动都会放大误配。LaTeX 宏、引用命令和条件编译还会让可见文本偏离源码。为了避免静默损坏,低置信度修改必须逐条确认,这会削弱自动化带来的省时感。复杂 DOCX 结构若经转换丢失,用户还要同时维护人工修复清单。产品最终依赖的不是转换成功率,而是作者是否敢把补丁写回主分支。

依据与来源

共引用 4 条可核验来源
讨论快照· Hacker News
Pandoc诞生二十周年
热度
88 分
评论
11 条
抓取时名次
第 12 位
发帖时间
快照时间
截至 抓取
查看 Hacker News 讨论阅读原文
来源核对
S3

用户手册说明 `--track-changes=all` 会保留 DOCX 的插入、删除和批注,并附带修订人及时间;手册也提示复杂格式转换可能有损。

S4

产品页面列出 DOCX 的 extract、sync、diff 和 build,并称支持表格、图片及带作者信息的修订;批注和脚注当前未支持。

Sidedocsidedoc.io
Telegram 频道