1.5 KiB
1.5 KiB
单段正文章节不加numPr(2026-07-12 盈浦健康科普合同)
规则
当新增的章节(如"八、转包与分包")下只有一段正文时,该段落不设numPr。
判断方法
- 看原文中同样只有一段正文的章节是否有numPr
- 如果原文单段章节无numPr(如"一、合作背景"P12无numPr),新增也不加
- 多段正文章节有numPr(如"七、不可抗力"两段都有numId=11)
- 这是"有2才有1"规则在numPr层面的体现
实证
盈浦健康科普服务合同:
- 原文"一、合作背景": 1段正文 → 无numPr
- 原文"七、不可抗力": 2段正文 → numId=11
- 新增"八、转包与分包": 1段正文 → 不应有numPr
错误地加了numId=14(新建abstractNum),导致OnlyOffice渲染出孤零零的"1."
同时要检查的段落格式
新增段落的pPr必须与原文同类型段落完整匹配:
w:ind(firstLine/firstLineChars)—— 首行缩进w:spacing(line/lineRule)- 不能只有spacing没有ind
实证:原文正文段有 ind firstLine=420 firstLineChars=200,workflow新增P75只有spacing缺ind → 渲染无首行缩进。
heading run的sz继承陷阱
原文Heading 1样式定义sz=48(24pt),heading段落的plain run没有显式sz(靠样式继承)。
workflow/ContractEditor操作后可能给某个run添加spurious sz=20(从szCs误取),导致该run从24pt变成10pt。
检查:修订后Heading段落的所有plain run不应有新增的显式sz。