Agent Skills
返回列表
公文排版

公文排版

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c6ad3123/gongwen-generator。

技能介绍

要解决什么问题

机关、企事业单位的正式 Word 公文必须对齐 GB/T 9704-2012:A4 版心、天头/订口边距、每行 28 字、每页 22 行、标题用小标宋二号、层级用黑体/楷体/仿宋且黑体不加粗、页码四号宋体带一字线等。用手动样式或通用 python-docx 排版时,常见结果是字号未锁死、网格算错、页码字体混用 Times New Roman、WPS 下缩进/奇偶页脚失效——看起来「差不多」,打开后行数与字数立刻偏离国标。

技能如何工作

本技能自带 scripts/generate_gongwen.py,在目标机安装 python-docx 即可生成 docx,无需再拼 OOXML。脚本把国标参数写进文档:边距 twips、文档网格 + snapToGrid(含 charSpace 负值增量以精确锁定 28 字/行)、各级字体与 eastAsia 属性、段落两端对齐与首行缩进 2 字。正文结构可从粘贴文本或 --input 文件解析:一、 为一级标题,(一) 为二级,其余为仿宋正文;--title、--org、--date 控制标题与右空四字的落款。页码通过 evenAndOddHeaders、完整 PAGE 域、页脚 w:spacing 与四字族宋体实现奇右偶左;并默认关闭孤行控制,避免公文转页被 Word 强行抽行。

适用边界与注意点

  • 字体在打开文档的机器上:方正小标宋、仿宋GB2312、楷体GB2312 未安装时,网格仍可按脚本锁定,但字形会substitute,终稿建议在装有国标字体的 Windows + Office/WPS 上校验。
  • 红头与红色反线默认不生成(套印场景);一/二级标题是否顶格可通过脚本常量调整。
  • 任何 Word 公文类任务应优先走本脚本,而不是手写样式;生成后可用 SKILL 中提到的 XML 回读方式核对边距与网格是否与表内权威值一致。

使用场景

  • 办公室已有通知正文,需要导出符合每行 28 字、每页 22 行的 GB/T 9704 Word 再印发
  • 起草红头文件类正式文稿,标题、一/(一)层级和仿宋正文要按国标字体与缩进一次性生成
  • 批量把带「一、」「(一)」标记的 txt 转成可盖章流转的 docx,并设置 `--org`、`--date` 落款
  • 之前用手调样式做的公文在 WPS 打开后页码、奇偶页脚或行数不对,需要用脚本按国标参数重做

适合人员

  • 党政机关或事业单位文书,成文前要把通稿排成可归档、可校验的国标 Word
  • 国企行政/合规岗位,对外下发的通知必须对齐 GB/T 9704 而非通用 Word 模板
  • 需要用 Python 把 OA 或 Markdown 草稿自动转成带文档网格与页码域的公文 docx 的内勤开发
  • 曾反复踩 OOXML 页码字体、charSpace 网格坑,希望直接复用现成生成脚本的技术维护人员