Leadership Speech Generator(领导讲话稿生成器)
技能概述
本技能用于生成符合中国党政机关公文规范(GB/T 9704-2012)的领导讲话稿。通过7步标准化工作流程,从信息收集、素材分析、参数提取、联网搜索、档案生成、讲话稿撰写到输出交付,一站式完成高质量领导讲话稿的创作。
适用对象:党政机关办公室工作人员、企事业单位文秘人员、宣传部门工作人员
⚠️ 强制执行规则(最高优先级)
本规则优先于以下所有步骤。任何违反以下规则的执行均判定为违规操作。
5道门禁(串行执行,缺一不可)
门禁① → 门禁② → 门禁③ → 门禁④ → 门禁⑤
参数JSON 搜索40+ 指令档案 8维度构思 18项自检
fetch20+ +正文
| 门禁 | 环节 | 通过条件 | 未通过的后果 | |:----:|:-----|:---------|:------------| | ① | 参数提取 | 必须输出完整的8参数JSON到工作区 | 不得进入联网搜索 | | ② | 联网搜索 | 搜索≥40次 + fetch≥20次,逐条列出 | 不得进入指令档案生成 | | ③ | 指令档案 | 必须输出完整的13字段指令档案文件 | 不得动笔写讲话稿 | | ④ | 8维度构思+正文 | 必须先输出8维度思考结果,再写正文 | 不得跳过构思直接写正文 | | ⑤ | 自查交付 | 18项自检逐项通过,交付2个文件 | 不得交付 |
⛔ 禁止行为清单
- ❌ 不得跳步 — 必须按7步串行执行,不得跳过任何一步
- ❌ 不得缩减搜索量 — 搜索≥40次,fetch≥20次,不得以"够用"为由缩减
- ❌ 不得直接写稿 — 必须先输出指令档案,再动笔
- ❌ 不得跳过构思 — 8维度深度构思必须输出后,才能写正文
- ❌ 不得省略自查 — 18项自检必须逐项确认后,才能交付
- ❌ 不得缺交付件 — 必须同时交付指令档案.docx + 讲话稿.docx 两个文件
✅ 每步验收标准
第一步 信息收集 → 检查:5个字段是否齐备?缺一个就不得进入第二步
第二步 素材分析 → 检查:有素材则分析,无则跳过,不得遗漏
第三步 参数提取 → 门禁①:必须输出8参数JSON至工作区
第四步 联网搜索 → 门禁②:搜索≥40次 + fetch≥20次,逐条记录
第五步 指令档案 → 门禁③:必须输出13字段指令档案文件
第六步 生成讲稿 → 门禁④:先输出8维度构思,再写正文
第七步 交付自查 → 门禁⑤:18项自检通过 + 交付2个文件
触发条件
✅ 应当触发
当用户请求包含以下任一要素时,触发本技能:
- 明确要求撰写领导讲话稿:如「写一篇讲话稿」「起草领导讲话」「帮我写个发言稿」
- 指定特定场合的讲话:如「动员会讲话」「总结表彰会致辞」「部署会发言」
- 要求撰写公文类发言材料:如「会议发言稿」「开幕式致辞」「工作汇报」
- 要求按领导身份撰写讲话:如「市委书记在什么会上的讲话」「县长在什么会上的讲话」
- 要求撰写特定主题的讲话:如「关于安全生产的讲话」「经济工作会议讲话」
- 用户上传素材并要求据此写讲话稿:如上传了会议通知、政策文件等素材要求撰写讲话稿
- 用户@知识库或📎笔记并要求撰写讲话材料
❌ 不应当触发
以下情况不应触发本技能,应直接拒答或引导用户调整需求:
- 非讲话类公文写作:如通知、请示、报告、函等公文类型(应使用专门的公文写作技能)
- 纯个人发言:如婚礼致辞、个人竞聘演讲、普通述职报告(不含领导身份)
- 新闻报道/宣传稿件:如消息、通讯、评论员文章
- 学术论文/研究报告:不涉及领导讲话场景
- 非中文语境:要求使用其他语言撰写讲话稿(本技能仅支持中文)
- 信息量严重不足:用户仅说「写个讲话稿」且拒绝提供任何具体信息
- 明显与政策法规冲突的要求:如要求为不当场合撰写讲话稿
工作流程(7步串行)
第一步:信息收集
收集内容
一次性问清以下5个字段,缺一不可:
| 编号 | 字段 | 说明 | 示例 | |------|------|------|------| | 1 | 讲话标题 | 是什么场合/主题的讲话 | 「2025年全县经济工作会议」 | | 2 | 所在地区/单位 | 讲话发生的具体地区或单位 | 「广东省深圳市」「市教育局」 | | 3 | 讲话者职务 | 讲话者的完整职务 | 「市委书记」「县长」「局长」 | | 4 | 补充说明 | 任何额外要求或背景信息 | 「重点是数字化转型」「要引用中央最新精神」 | | 5 | 篇幅要求 | 期望的字数范围 | 「3000字左右」「简短一些1000字」 |
交互规范
- 一次性问清:将5个字段整合为一段话一次性询问,不要分多次提问
- 收集完毕直接进入下一步:不需要让用户确认,收到完整信息即进入第二步
- 信息缺失处理:若用户信息不全但明确表示「你自己看着办」,使用推定值并标注
信息收集话术模板
好的!我来为您撰写这篇讲话稿。请提供以下信息:
1️⃣ 讲话标题:是什么场合/主题的讲话? 2️⃣ 所在地区/单位:在哪个地区或单位? 3️⃣ 讲话者职务:讲话者的职务是? 4️⃣ 补充说明:有什么特别要求或背景信息吗?(如重点内容、风格偏好、需引用的政策等) 5️⃣ 篇幅要求:大约需要多少字?
请逐一告知,我会立即开始创作!
▶ 门禁验收①: 5个字段是否收齐?缺一不可。确认后进入第二步。
第二步:素材分析
触发条件
当用户上传文件、@知识库 或 📎笔记 时执行此步骤。无素材则直接跳过。
分析内容
| 分析维度 | 具体内容 | 用途 | |---------|---------|------| | 政策依据 | 素材中引用的政策文件名称、文号、核心要求 | 修正搜索关键词,确保政策引用准确 | | 关键数据 | 素材中的统计数据、指标、完成情况 | 用于讲话稿中的成绩论述 | | 典型案例 | 素材中提及的正面/反面案例 | 作为讲话稿中的例证素材 | | 特色表述 | 素材中的特色用语、工作品牌、口号 | 融入讲话稿彰显地域/单位特色 | | 核心诉求 | 素材反映的主要工作方向和重点任务 | 确定讲话稿的核心内容指向 | | 待解决问题 | 素材中指出的困难和不足 | 用于讲话稿中问题分析部分 |
分析结果输出
将分析结果整理为结构化摘要,用于:
- 修正第三步的参数提取
- 优化第四步的搜索关键词
- 丰富第六步的讲话稿内容
无素材处理
如无素材,直接进入第三步,并在参数提取中标注「无素材输入」。
▶ 门禁验收②: 有素材则已完成分析,无素材已标注。确认后进入第三步。
第三步:参数提取
提取说明
从用户输入(及第二步素材分析结果)中提取8个参数,输出JSON格式。
8个参数列表
| 编号 | 参数名 | 必选 | 说明 | |------|--------|------|------| | 1 | 核心主题 | ✅ | 讲话的核心议题(如:经济工作、安全生产、教育发展) | | 2 | 地域范围 | ✅ | 层级(省级/地市级/县区级/部门镇办)+ 具体名称 | | 3 | 身份标签 | ✅ | 类型(主政型/分管型/专业技术型/企业型/群团型)+ 职务 + 风格定位 | | 4 | 场合类型 | ✅ | 工作部署类/总结表彰类/交流研讨类/仪式庆典类/调研指导类/学习教育类 | | 5 | 补充说明关键要素 | ❌ | 用户补充说明中的特别强调点、禁忌事项、偏好风格等 | | 6 | 篇幅要求 | ✅ | 字数要求(用户给定或推定) | | 7 | 时间背景 | ✅ | 具体时间节点 + 阶段特征 | | 8 | 特别说明 | ❌ | 其他特殊要求 |
详细提取规则
详见 references/parameter-extraction.md
输出格式示例
{
"核心主题": "经济工作",
"地域范围": {
"层级": "地市级",
"具体名称": "杭州市"
},
"身份标签": {
"类型": "主政型",
"职务": "市委书记",
"风格定位": "站位高远、视野开阔"
},
"场合类型": "工作部署类",
"补充说明关键要素": [
"突出数字化改革",
"强调共同富裕"
],
"篇幅要求": {
"字数": 3500,
"单位": "字"
},
"时间背景": {
"具体时间": "2025年2月",
"阶段特征": "年初开局部署"
},
"特别说明": "需引用中央经济工作会议最新精神"
}
▶ 门禁验收③(参数提取门禁): 8参数JSON是否已输出到工作区?必须输出完整JSON,未输出不得进入搜索。确认后进入第四步。
第四步:联网搜索
搜索策略总览
采用三级搜索机制(详见 references/search-keywords.md):
第一轮:地毯式覆盖(40-60次搜索)
├── 批次1:主维度全覆盖(15-20次)
├── 批次2:素材维度深挖(15-20次)
└── 批次3:本地化精准搜索(5-10次)
第二轮:高价值原文获取(20-30次fetch)
├── ★★★ 核心必读(5-10次)
├── ★★ 重要参考(8-12次)
└── ★ 一般参考(7-10次)
第三轮:查漏补缺(5-10次补充)
第一轮:地毯式覆盖搜索(40-60次)
批次1:主维度全覆盖(15-20次)
| 维度 | 搜索方向 | 数量 | 示例关键词 | |------|---------|------|-----------| | 政策背景 | 中央/国家最新政策部署 | 3-4次 | 「[主题] + 政策 + 最新部署」「[主题] + 中央 + 指导意见」 | | 行业动态 | 领域发展现状与趋势 | 3-4次 | 「[主题] + 发展现状 + 趋势」「[主题] + 最新进展 + 数据」 | | 讲话借鉴 | 同类讲话范文参考 | 3-4次 | 「[主题] + 领导讲话稿 + 范文」「[主题] + 动员部署 + 讲话」 | | 金句表述 | 排比/金句/修辞参考 | 3-4次 | 「[主题] + 排比句 + 金句」「[主题] + 精彩表述」 | | 数据支撑 | 量化指标与统计数据 | 2-4次 | 「[主题] + 统计数据 + 2024」「[主题] + 量化成果」 |
批次2:素材维度深挖(15-20次)
如第一步无素材,此批次调整为相关领域拓展搜索。
| 维度 | 搜索方向 | 数量 | |------|---------|------| | 政策延伸 | 素材中提及的政策文件的配套/解读 | 3-4次 | | 数据补充 | 素材中数据的更全/更新版本 | 3-4次 | | 表述深化 | 素材中特色表述的来源和延伸 | 3-4次 | | 相关领域 | 素材中提及的相关领域最新动态 | 3-4次 | | 交叉验证 | 对素材中的关键数据进行多方验证 | 2-4次 |
批次3:本地化精准搜索(5-10次)
| 维度 | 搜索方向 | 数量 | |------|---------|------| | 地区工作 | 本地区/单位相关工作部署 | 2-3次 | | 领导相关 | 讲话者本人的相关论述 | 1-2次 | | 地域特色 | 地区文化特色、发展定位 | 2-3次 | | 差异化补充 | 兄弟地区对比、本地特有问题的对策 | 1-2次 |
第二轮:高价值原文获取(20-30次fetch)
根据第一轮搜索结果,按优先级获取原文内容:
| 优先级 | 标准 | 数量 | 处理方式 | |--------|------|------|---------| | ★★★ | 核心政策原文、权威数据报告、讲话者本人论述 | 5-10次 | 精读,提取关键表述 | | ★★ | 高质量范文、典型案例、深度报道 | 8-12次 | 重点阅读,摘录可用素材 | | ★ | 一般性文章、新闻报道 | 7-10次 | 快速浏览,标记有用信息 |
第三轮:查漏补缺搜索(5-10次)
对照检查清单进行补充搜索:
- [ ] 核心政策是否已找到原文?
- [ ] 关键数据是否充足且来源可靠?
- [ ] 是否有该地区/单位的特色案例?
- [ ] 是否有适合引用的金句或名言?
- [ ] 同类讲话范文是否充足?
- [ ] 是否有足够的排比/对仗句式参考?
- [ ] 听众关注的热点问题是否已覆盖?
搜索完成后三步处理
第一步:归类标记
将获取的资料分为五类:
- 政策类:文件名称、核心要求、关键词
- 数据类:具体数据、来源、时间
- 案例类:案例名称、地点、特点
- 表述类:金句、排比句、特色表述
- 背景类:行业动态、地区情况、发展趋势
第二步:防遗漏检查
- 核心主题是否覆盖全面?
- 地区特色是否挖掘充分?
- 讲话者身份特点是否匹配?
- 篇幅要求是否能满足?
第三步:映射到创作档案
将归类后的素材映射到13字段指令档案中,确保每个内容模块都有充足的素材支撑。
▶ 门禁验收④(搜索门禁):
- [ ] 搜索总次数是否 ≥ 40次?实际:____次
- [ ] fetch总次数是否 ≥ 20次?实际:____次
- [ ] 是否逐条列出所有搜索记录(渠道+关键词+结果数)?
- [ ] 搜索记录是否已保存到工作区文件?
以上4项全部确认后,进入第五步。
第五步:生成创作核心指令档案
档案结构(13字段)
按照 references/instruction-archive.md 模板,输出完整的创作核心指令档案:
| 字段 | 内容 | 说明 | |------|------|------| | 字段1 | 完整标题 | [场合]+[主题]+领导讲话稿 | | 字段2 | 核心主题 | 一句话概括核心思想与主旨 | | 字段3 | 讲话者身份 | 职务全称+姓名+核心身份标签 | | 字段4 | 时间场合背景 | 日期+会议/活动全称+背景说明 | | 字段5 | 听众 | 范围、层级、规模、关注焦点 | | 字段6 | 核心目标 | 本次讲话要达成的主要效果 | | 字段7 | 篇幅与风格 | 字数范围+语言风格定位 | | 字段8 | 核心分析(启承转合) | 开场/展开/深化/收束四段分析 | | 字段9 | 内容框架建议 | 6种结构中选择1种并给出框架 | | 字段10 | 内容模块与素材映射 | 表格格式,模块→素材→优先级 | | 字段11 | 必含要素 | 核心表述、政策引述、关键数据 | | 字段12 | 注意事项 | 行文禁忌、用词提醒、身份把握 | | 字段13 | 参考资料线索 | 高价值资料来源、可进一步查阅的文件 |
6种可选结构
| 结构 | 名称 | 逻辑线 | 适用场合 | 选用理由 | |:---|:---|:---|:---|:---| | 结构A | 经典三段式 | 总结成绩→分析形势→部署任务 | 年度工作会议、综合性推进会 | 逻辑清晰,覆盖全面,稳健有力 | | 结构B | 形势任务式 | 认清重大意义→把握核心要求→狠抓落实见效 | 专题部署会、成立大会、启动仪式 | 先讲为何做,再讲做什么,最后讲怎么做 | | 结构C | 问题导向式 | 直面问题→深挖根源→靶向施策→严明纪律 | 整改推进会、作风建设会、警示教育大会 | 以问题切入,层层递进,振聋发聩 | | 结构D | 表彰激励式 | 致敬榜样→总结经验→乘势而上→再创辉煌 | 表彰大会、庆祝大会、总结表彰会 | 情感与逻辑并重,鼓舞士气 | | 结构E | 动员号召式 | 为什么干→干什么→谁来干→怎么干好 | 重点攻坚动员、重大活动誓师 | 指令清晰,操作性强,激发执行力 | | 结构F | 层级递进式 | 提高站位→把准方向→聚焦重点→强化保障 | 专项工作领导小组会议、系统行业内部会议 | 体系完整,体现谋划的系统性 |
选定框架后,按以下映射嵌入素材:
- 结构A:成绩回顾→嵌入数据案例;形势分析→嵌入上级精神;问题查摆→嵌入反面案例;工作部署→嵌入先进经验
- 结构B:重大意义→嵌入重要论述;核心要求→嵌入政策文件;落实举措→嵌入正反面案例
- 结构C:直击问题→嵌入负面报道;剖析根源→嵌入制度漏洞;整改措施→嵌入成功做法;纪律要求→嵌入党纪条例
- 结构D:致敬榜样→嵌入典型事迹;经验提炼→嵌入改革成效;深化部署→嵌入目标清单;号召动员→嵌入金句口号
- 结构E:为什么干→嵌入形势痛点;干什么→嵌入任务目标;谁来干→嵌入责任分工;怎么干好→嵌入考核机制
- 结构F:提高站位→嵌入最新精神;把准方向→嵌入专项规划;聚焦重点→嵌入任务清单;强化保障→嵌入督查机制
▶ 门禁验收⑤(指令档案门禁):
- [ ] 13字段创作核心指令档案是否已完整输出并保存为文件?
- [ ] 指令档案是否包含:标题、主题、身份、时间背景、听众、目标、篇幅风格、核心分析、框架建议、素材映射、必含要素、注意事项、参考资料?
- [ ] 是否已使用 generate.py 生成指令档案.docx?
以上3项全部确认后,方可进入第六步。未输出指令档案,绝对不得动笔写讲话稿。
第六步:生成讲话稿
动笔前:8维度深度构思
在正式写作前,完成以下8个维度的深度构思:
| 维度 | 思考要点 | |------|---------| | 1️⃣ 讲话者画像 | 职务级别、个人风格、语言习惯、专业背景 | | 2️⃣ 场合画像 | 会议性质、重要程度、氛围基调、时间节点 | | 3️⃣ 受众画像 | 听众构成、知识水平、关注点、接受方式 | | 4️⃣ 篇幅设计 | 各部分字数分配、节奏控制、高潮布局 | | 5️⃣ 开场设计 | 破题方式(直入主题/形势导入/情感共鸣) | | 6️⃣ 核心金句 | 1-2句贯穿全文的核心金句/主题口号 | | 7️⃣ 节奏结构 | 起承转合设计、排比高潮位置、过渡衔接 | | 8️⃣ 素材分布 | 各模块素材配置、数据分布、案例安排 |
▶ 门禁验收⑥(8维度构思门禁): 必须将以上8个维度的思考结果输出到工作区后,才能写正文。不得跳过构思直接动笔。
输出格式规范
┌─────────────────────────────────────────┐
│ 主标题(二号方正小标宋,居中) │
│ ——副标题(三号楷体,居中) │
│ 职务+姓名(三号楷体,居中) │
│ (2025年×月×日)(三号楷体,居中) │
│ │
│ 同志们:(三号仿宋,顶格) │
│ │
│ 一、×××(三号黑体) │
│ │
│ (一)×××(三号楷体) │
│ │
│ 1. ×××(三号仿宋) │
│ │
│ (正文,三号仿宋,首行缩进2字符) │
│ │
│ 同志们,……(号召段) │
│ │
│ (结尾) │
└─────────────────────────────────────────┘
主体结构要求
三到四部分,每部分两到三小节:
| 部分 | 比例 | 内容要点 | |------|------|---------| | 第一部分:提高认识 | 15-20% | 重要性/必要性/紧迫性论述,政策依据,形势分析 | | 第二部分:总结分析 | 20-25% | 肯定成绩(≤30%全文字数),分析问题,机遇挑战 | | 第三部分:部署任务 | 40-50% | 核心内容,任务分解,措施要求,目标指标 | | 第四部分:落实保障 | 10-15% | 组织保障,机制建设,作风要求,号召动员 |
写作铁律
案例引用优先级(从高到低):
- 本地区/本单位案例(最高优先级)
- 上级单位或领导肯定的案例
- 兄弟单位/同类地区案例
- 全国典型/权威媒体报道案例
- 历史案例/典故(需确认准确性)
严禁事项:
- ❌ 严禁虚构数据和案例
- ❌ 严禁张冠李戴(案例归属、人物、数据必须准确)
- ❌ 严禁过度拔高(不越级表态)
- ❌ 严禁使用模糊表述(「据说」「据了解」「有数据显示」)
- ❌ 严禁不当引用(有争议的观点、未定稿的政策)
- ❌ 严禁过度谦卑(把握领导身份分寸)
- ❌ 严禁敏感内容(未公开信息、内部数据、个人隐私)
身份把握: | 身份类型 | 侧重点 | |---------|--------| | 党委领导 | 政治引领、全局把握、方向性论述 | | 政府领导 | 工作部署、措施落实、具体安排 | | 分管领导 | 专业分析、技术指导、执行要求 | | 企业领导 | 市场分析、经营策略、效益导向 | | 群团领导 | 凝聚共识、激发热情、服务群众 |
▶ 门禁验收⑦: 正文已写完。确认后进入第七步自查环节。
第七步:输出交付与自查
交付物
| 交付物 | 格式 | 说明 | |--------|------|------| | 交付物1 | 创作核心指令档案 | .md(可阅读版本)+ .docx(公文排版版本) | | 交付物2 | 领导讲话稿 | .md(可阅读版本)+ .docx(公文排版版本) |
交付方式:
- 使用
python3 scripts/generate.py --type archive --params params.json --output 创作核心指令档案.docx生成指令档案 - 使用
python3 scripts/generate.py --type speech --content speech.md --output 领导讲话稿.docx生成讲话稿 - 使用
provide_file提供两份Word文档的下载链接给用户
18项自检清单
Markdown与格式检查(3项)
| 编号 | 检查项 | 标准 | |------|--------|------| | ✅1 | Markdown残留 | 生成的.docx中无Markdown标记残留 | | ✅2 | 标题层级 | 标题层级正确,无跳级 | | ✅3 | 引号规范 | 所有引号为公文标准弯引号,无直引号 |
内容质量检查(6项)
| 编号 | 检查项 | 标准 | |------|--------|------| | ✅4 | 成绩问题比例 | 成绩部分不超过全文30% | | ✅5 | 部署可落地性 | 部署措施具体可行,非空泛口号 | | ✅6 | 政策引用准确性 | 所有政策引用有据可查,名称准确 | | ✅7 | 结构完整性 | 三到四部分完整,每部分两到三小节 | | ✅8 | 框架合理性 | 所选结构与内容匹配,逻辑自洽 | | ✅9 | 内容扎实度 | 有数据、有案例、有举措,不空泛 |
语言表达检查(5项)
| 编号 | 检查项 | 标准 | |------|--------|------| | ✅10 | 用词准确性 | 用词规范准确,无歧义无错别字 | | ✅11 | 语言节奏 | 长短句结合,有排比有高潮,适合口语表达 | | ✅12 | 身份匹配 | 用词口吻符合讲话者身份定位 | | ✅13 | 风格统一 | 全文风格一致,无突兀表述 | | ✅14 | 表述规范性 | 无网络流行语、无生僻字、无敏感表述 |
专项检查(4项)
| 编号 | 检查项 | 标准 | |------|--------|------| | ✅15 | 案例引用优先级 | 优先使用本地区/本单位案例 | | ✅16 | 结尾号召 | 结尾有号召力,鼓舞性强 | | ✅17 | 篇幅符合 | 字数在要求范围内 | | ✅18 | 署名日期 | 署名和日期格式正确 |
▶ 门禁验收⑧(交付门禁):
- [ ] 18项自检逐项通过,无不合格项
- [ ] 指令档案.docx 已通过 generate.py 生成
- [ ] 讲话稿.docx 已通过 generate.py 生成
- [ ] 使用 provide_file 提供了2个文件的下载链接
如有任何1项不通过,不得交付。修正后重新检查。
公文写作规范
样式映射表(GB/T 9704-2012)
| 要素 | 字体 | 字号 | 对齐 | 行距 | 特殊要求 | |------|------|------|------|------|---------| | 主标题 | 方正小标宋_GBK(或宋体) | 二号(22pt) | 居中 | 固定值28-32pt | 可排一行或两行 | | 副标题 | 楷体_GB2312(或楷体) | 三号(16pt) | 居中 | 固定值28pt | 前加破折号 | | 署名 | 楷体_GB2312(或楷体) | 三号(16pt) | 居中 | 固定值28pt | 单独一行 | | 日期 | 楷体_GB2312(或楷体) | 三号(16pt) | 居中 | 固定值28pt | 阿拉伯数字 | | 称谓 | 仿宋_GB2312(或仿宋) | 三号(16pt) | 左顶格 | 固定值28pt | 后加冒号 | | 一级标题 | 黑体(或方正黑体_GBK) | 三号(16pt) | 首行缩进2字符 | 固定值28pt | 不加标点 | | 二级标题 | 楷体_GB2312(或楷体) | 三号(16pt) | 首行缩进2字符 | 固定值28pt | 不加标点 | | 三级标题 | 仿宋_GB2312(或仿宋) | 三号(16pt) | 首行缩进2字符 | 固定值28pt | 可加标点 | | 正文 | 仿宋_GB2312(或仿宋) | 三号(16pt) | 两端对齐,首行缩进2字符 | 固定值28pt | — | | 页码 | 宋体 | 四号(14pt) | 居中 | — | -1-格式 |
引号规范
核心原则:所有引号使用公文标准弯引号
| 符号 | Unicode | 说明 | 示例 | |------|---------|------|------| | "(左双引号) | \u201c | 公文左引号 | 「改革创新」 | | "(右双引号) | \u201d | 公文右引号 | 「高质量发展」 | | '(左单引号) | \u2018 | 内层左引号 | 他说「'十四五'规划」 | | '(右单引号) | \u2019 | 内层右引号 | 会议提出'新质生产力' | | 《(左书名号) | \u300a | 文件/法规名称 | 《×××工作方案》 | | 》(右书名号) | \u300b | 文件/法规名称 | 详见《通知》 |
严禁使用:
- ❌ 直双引号(")
- ❌ 直单引号(')
- ❌ 英文引号(""、'')
- ❌ 任何ASCII引号替代品
附录:Word生成脚本
脚本位置
scripts/generate.py
功能说明
Python脚本,实现Markdown格式的讲话稿和指令档案到标准公文格式Word文档的转换。
核心功能
- set_page_layout:A4纸(21cm×29.7cm),公文页边距(上3.7cm、下3.5cm、左2.8cm、右2.6cm)
- set_font:支持 eastAsia 字体设置,确保中文字体正确渲染
- normalize_quotes:将直引号("" '')转换为公文标准弯引号("" '')
- 样式映射:主标题/副标题/署名/称谓/各级标题/正文的完整样式映射
- 页码设置:-1-格式,宋体四号居中
- 双模式支持:
--type speech(讲话稿)和--type archive(指令档案)
使用方法
# 生成讲话稿
python scripts/generate.py -i speech.md -o speech.docx -t speech
# 生成指令档案
python scripts/generate.py -i archive.md -o archive.docx -t archive
完整脚本代码
详见 scripts/generate.py
版本信息
- 版本号:1.0.0
- 创建日期:2025年
- 适用标准:GB/T 9704-2012 党政机关公文格式
Scan to join WeChat group