公文格式自动排版:用 Markdown 写出符合 GB/T 9704 的红头文件

更新于

一句话回答:在 Markdown 文件开头写一个 gongwen: 信息块,正文照常写。md-to-pdf-word 按 GB/T 9704—2012《党政机关公文格式》排版,输出 PDF 和可编辑的 Word。

标准要求了什么

GB/T 9704 规定了版心 156 × 225 mm、3 号仿宋、每页 22 行、每行 28 字;发文机关标志用红色;发文字号用六角括号〔〕;版记(抄送、印发机关、印发日期)压在最后一页底部;页码“— 1 —”单页居右、双页居左。手工在 Word 里调这些,既费时又容易出错。

最简单的例子

---
title: 关于做好2026年度安全生产工作的通知
gongwen:
  发文机关标志: 某某市人民政府文件
  发文字号: 某政发〔2026〕12号
  主送机关: 各区县人民政府,市政府各部门:
  发文机关署名: 某某市人民政府
  成文日期: 2026-10-24
---

# 一、总体要求

正文……

份号、密级、紧急程度、签发人、附注、抄送、附件等要素都可选,没写的就不排。完整写法见写作语法。

层次序数

# 一、(黑体)、## (一)(楷体)、### 1.、#### (1)(仿宋),与正文同字号、左空二字。开启标题编号后,序数自动加上。

转换

打开党政机关公文排版(已预选“党政公文”风格),拖入文件即可。测试中红头、分隔线、页码、版记的位置与标准的误差在 0.05 毫米以内;Word 文件保持同样结构,方便继续修改。

字体说明

多数电脑没有安装方正小标宋,所以 Word 里标题用宋体加粗代替。如果确定对方电脑已安装,在信息块里写 heading-font: 方正小标宋简体。

写作语法

在新页面打开

载入中…

意见反馈

遇到问题或有改进建议,告诉我们。每条都会认真看。

想换种方式? 邮件 · GitHub