论文格式体检 (thesis-format-checker)
通用文档格式合规性免费检查工具。与具体学科、题目无关——只检查 Word/WPS 文档的"样式与排版"层,不改正文论点、不代写、也不自动修改文档。
> 本技能只诊断、不修改:它会逐条告诉你"哪里不符合规范、对应哪条规范条款、严重度如何",但不会动你的文档。需要"一键套样式出目录 / 参考文献重排 / 按模板应用格式"等自动修正能力,请使用独立的修正类 skill(如 thesis-format-doctor);本技能专注把"问题"查清楚。
价值锚点
- 解决刚需:学生/职场人花大量时间手工对齐格式(字体、缩进、三线表、参考文献、目录),且不同学校/单位要求各异,通用规则永远覆盖不全。
- 产出成果:上传本校/单位模板 → 自动抽取格式画像 → 对照诊断论文 → 输出「问题清单 + 严重度 + 规范条款」。
- 适用边界:任何 Word(.docx) 文档的格式规范;不改正文内容,不代写,也不自动改写;兼容 WPS 另存为 .docx 的文件。
使用模式(先模板、后通用)
第一步:先请用户提供学校/单位格式模板(Word 或 PDF 均可)。
- 若提供模板 → 走【模板驱动诊断】(最准确):抽画像 → 对照论文逐项核对页边距/字体/字号/缩进/行距/标题样式/三线表/文献。
- 模板分析同时读取两类信息,且以「批注」为准:① 样式定义(styles.xml);② 批注(comments.xml)——学校模板常在批注里逐条写明最权威的格式要求。当批注与样式定义冲突时,一律以批注为准。
- 若用户确实无模板 → 走【通用规范体检】作为兜底:按学术通用红线出报告,但明确免责——学校特有的精确数值(如上边距必须 2.5cm、正文必须宋体小四、行距固定值)无法逐项核对,可能漏报,建议补传模板复检。
第二步(本技能只到诊断为止):诊断输出「问题 + 严重度 + 对应规范条款」,不自动修改。真正动刀(套标题样式出目录 / 参考文献按国标重排 / 按模板应用样式)属修正类产品功能,不在此技能范围。
能力总览(免费诊断,全部不修改文档)
- 模板驱动诊断(首选):上传模板抽画像(含批注里的权威要求)→ 对照客户论文,列出未套样式标题、样式错配、页边距/字体/字号/缩进/行距不符、三线表不合规、参考文献缺年/跳号/类型错。诊断以模板批注写明的要求为最高优先级。
- 通用规范体检(无模板兜底):10 项通用红线——章节编号连续、标题样式与一键出目录能力、三线表规范、中文字体混用、字号分层、首行缩进、页边距对称、中文半角标点(参考文献区豁免)、参考文献 [n] 连续+出版年、图/表题编号匹配。
工作流(CLI)
所有脚本纯标准库、零依赖:python <script>.py <file.docx>
有模板(优先):
- 抽画像(自动提取样式 + 批注权威规范):format-profile.py template.docx -o profile.json
- 批注驱动诊断(以批注为准逐项核对):format-checker.py paper.docx --profile profile.json
无模板(兜底):format-checker.py paper.docx(通用规范体检,带免责声明)
诊断准确率(诚实标注)
- 套了内置标题样式:100% 准确(与 Word 出目录同源)。
- 启发式推断:有编号(1.1.1)约 90%;纯手写无编号约 70–85%,低置信度条目必显式标出,需人确认。
- 参考文献为重排规则引擎(属修正类产品),本技能只诊断其格式问题并标红异常,不做自动重排。
合规声明
- 原创性:脚本基于公开 docx XML 规范自研,不依赖任何第三方商业库。
- 效果说明:仅诊断格式样式与排版问题,不改正文内容、不代写、不自动改写文档;标题识别为启发式(误差见上),参考文献异常条目标红需人工核。
- 数据安全:文档默认本地处理,不上传第三方。
- 授权范围:仅供授权用户使用,禁止转售或二次分发。
Resources
references/pro/docxutils.py— docx 解析共享库(样式/段落/表格/页边距/标题检测 helpers)。references/pro/format-profile.py— 上传模板抽格式画像 → profile.json。references/pro/format-check.py— 模板对照诊断报告。references/pro/format-checker.py— 通用规范体检(10 项:字体/字号/缩进/页边距/标题样式/三线表/半角标点/文献/题注/编号;无模板兜底,带免责声明)。references/pro/template-format-engine.md— 完整工作流与能力边界说明。references/pro/format-checker.md— 通用兜底校验说明与脚本用法。