发布 GB/T 9704-2012 公文排版技能
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
---
|
||||
name: gongwen
|
||||
description: 将中文正式材料生成参照 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 中插入已取得的图片或完成实体盖章;本生成器不内置印章图像。
|
||||
|
||||
## 生成打印稿
|
||||
|
||||
```bash
|
||||
node scripts/generate_gongwen_docx.mjs --input source.md --output output.docx --org "发文机关名称" --doc-no "单位发〔2026〕1号" --title "文档标题" --sender "落款单位" --date "2026年9月9日" --page-number standard
|
||||
```
|
||||
|
||||
支持 `center`、`standard` 与 `none` 三种页码模式,默认 `center`。`standard` 使用单页右、双页左的页码位置。`--org` 以红色居中机构名称排版,`--doc-no` 在其下方排版。
|
||||
|
||||
Markdown 标题优先按序数识别:`一、`、`(一)`、`1.`、`(1)`;序数缺失时才按 Markdown 层级映射。正文、四级标题均左空二字,回行顶格。标题字体在运行机器缺失时,会保留请求的字体名;打开文件时仍须确认 Office 的实际替代字体,不把普通宋体视作小标宋的等价替代。
|
||||
|
||||
## 验证
|
||||
|
||||
```bash
|
||||
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` 逐项复核。
|
||||
Reference in New Issue
Block a user