Word 排版检测与一键重排:检测只报告问题,我们直接改好
Word 排版检测与一键重排:检测只报告问题,我们直接改好
新工具上线:Word 排版检测与一键重排。
起因是一个观察:查重和 AI 检测平台(知网、维普等)在检测之外,通常附带降重、降 AI 这类付费增值服务,格式检测也在其中——但检测完只告诉你「哪里不符合要求」,改正这一步还是得自己回到 Word 里一点点调,或者另外花钱找人排。
报告问题与解决问题之间,有一个明显的空档。 这个工具就是来填这个空档的。
它是干什么的
上传一份现成的 Word 论文(.docx),选一个目标模板(毕业论文、课程论文、数学建模、公文、武汉理工毕业设计),然后:
- 体检:逐项对照模板要求出报告——A4 页面、页边距、正文字体(宋体/仿宋等)、字号、行距、首行缩进,哪项符合哪项不符合一目了然,每项都写明「实际值 vs 模板要求」。
- 一键重排:体检不合格的项不用手改,点一下直接按模板输出排版好的新文档。只动格式,不动你的文字、表格数据和图片。
和之前的在线 Markdown 转 Word分工明确:Markdown 工具服务「从源头写得规范」的人,这个新工具服务「论文已经在 Word 里写完了」的大多数人。
隐私还是老规矩
转换引擎(Pyodide + 自研排版引擎)整个在浏览器本地运行,论文内容不经过任何服务器。这次 Pyodide 运行时干脆改成了本站自托管——不依赖任何外部 CDN,首次加载后离线也能用。
诚实记录:上线前被实测揪出来的三个 bug
这次发布前我用真实浏览器做了端到端测试,结果揪出三个一直潜伏的 bug,值得记录:
- CSP 把转换引擎拦死在门外。之前加固安全响应头时收紧了
script-src,没意识到在线工具的 Pyodide 运行时要从 CDN 加载——意味着在线版可能从加 CSP 那天起就没真正工作过。静态检查永远发现不了这类问题,只有真的在浏览器里点一次「开始转换」才知道。 - micropip 从来没被加载。Pyodide 里 micropip 不在标准库,直接
pyimport会抛 ModuleNotFoundError。CSP 修好之后它才暴露出来。 - 引擎 wheel 里一个真实的 NameError。重排功能给表格设对齐时用了一个没导入的枚举,任何含表格的文档走重排必崩。已修复并重打包为
0.1.0.post1。
三个 bug 的共同点是:单元测试和构建全绿,但真实用户路径是断的。现在构建流程里加入了运行时资源自检脚本,但更大的教训是——上线的东西要用真实浏览器点一遍。
顺便,工具箱齐活了
至此,论文写作这条线上的免费工具已经有五件:
- 在线 Markdown 转 Word:从 Markdown 直接生成规范 Word,公式转原生 OMML
- Word 排版检测与一键重排:已有 Word 文档的格式体检与自动修正
- GB/T 7714 参考文献格式化:八类文献的国标著录,自动「等 / et al」
- 字数统计:中英混排分列统计,带目标字数进度
- 排版自查清单:提交前 30 项逐项核对,可导出报告
全部免费、免注册、本地运行。数据会通过站内的匿名转化漏斗(只看事件计数,不碰任何身份信息)告诉我哪些工具真的有人在用——如果你的学校模板不在列表里,欢迎在联系页告诉我,或直接在论文排版服务里定制。