Files
skill-gongwen-gbt9704/SKILL.md
T
2026-09-09 20:19:21 +08:00

2.7 KiB
Raw Blame History

name, description
name description
gongwen 将中文正式材料生成参照 GB/T 9704-2012 的公文版式 DOCX,支持机构名称、文号、正文、署名、日期和居中或单双页页码,并提供可选格式检查。

公文版式工具

标准依据与边界

GB/T 9704-2012《党政机关公文格式》现行,2025-05-30 复审继续有效。其适用于党政机关制发公文;其他机关、单位可以参照执行。

先读 references/gbt9704-2012-summary.md;需要逐项复核时再读 references/formal-checklist.md。标准规定纸张、版面、要素编排和印制装订要求。

工具定位

本工具只处理排版。它不判断用户材料的用途、单位身份、授权状态或后续盖章方式,也不推断用户未提供的要素。机构名称、文号、主送机关、署名、日期和页码模式均按用户输入排入 DOCX。

生成器可输出 A4、156mm×225mm 版心、三号仿宋正文、小标宋二号标题、四级标题层次、两字缩进,以及居中或单双页页码。

references/formal-checklist.md 是可选的版式复核清单。涉及印章或签名章时,使用者可在 Word/WPS 中插入已取得的图片或完成实体盖章;本生成器不内置印章图像。

生成打印稿

node scripts/generate_gongwen_docx.mjs --input source.md --output output.docx --org "发文机关名称" --doc-no "单位发〔20261号" --title "文档标题" --sender "落款单位" --date "2026年9月9日" --page-number standard

支持 centerstandardnone 三种页码模式,默认 centerstandard 使用单页右、双页左的页码位置。--org 以红色居中机构名称排版,--doc-no 在其下方排版。

Markdown 标题优先按序数识别:一、(一)1.1;序数缺失时才按 Markdown 层级映射。正文、四级标题均左空二字,回行顶格。标题字体在运行机器缺失时,会保留请求的字体名;打开文件时仍须确认 Office 的实际替代字体,不把普通宋体视作小标宋的等价替代。

验证

unzip -t output.docx
soffice --headless --convert-to pdf --outdir /tmp output.docx
node scripts/verify_gongwen_docx.mjs --input output.docx --profile layout

校验器核验生成器可检查的版式要素。layout 用于居中页码,standard-pages 用于单双页页码。输出后可在目标 Word/WPS 与实际打印条件下检查首页正文、分页、附件、表格、页码和装订。

输出说明

  • 版式检查通过后,可写“已按 GB/T 9704-2012 的相关版式参数生成”。
  • 使用者可按实际用途决定是否采用 formal-checklist.md 逐项复核。