5.1 KiB
5.1 KiB
字体 / 页面 / 表格 排版硬规则
来自三份真实模板 (重大专项任务书、NSFC 联合基金 2026、国家重点研发"区块链"申报书) 的填表说明,以及科技部公共服务平台模板。
违反 = 形式审查扣分。
1. 字体
| 元素 | 字体 (中文) | 字体 (英文/数字) | 字号 |
|---|---|---|---|
| 一级标题 | 黑体 | Times New Roman | 四号 (14 pt) |
| 二级标题 | 黑体 | Times New Roman | 小四 (12 pt) 加粗 |
| 三级标题 | 宋体 | Times New Roman | 小四 加粗 |
| 正文 | 宋体 | Times New Roman | 小四 (12 pt) |
| 表格内文字 | 宋体 | Times New Roman | 五号 (10.5 pt) 或小四 |
| 图表标题 | 黑体 | Times New Roman | 五号 |
| 脚注 | 宋体 | Times New Roman | 小五 (9 pt) |
强制中英文混排: 中文字符用宋体,英文字母和阿拉伯数字用 Times New Roman。在 Word 里用"中文字体"+"西文字体"分别设置,不要全设宋体(会让英文也变全角)。
2. 段落
- 行距: 1.5 倍 (重点研发硬性要求, 其他基金统一)
- 段前段后: 0
- 首行缩进: 2 字符 (中文标准)
- 段落间距: 标题段后 0.5 行;正文段间无空行
- 对齐: 两端对齐 (中文)
3. 页面
- 纸张: A4 (210×297 mm)
- 页边距: 上 2.5 / 下 2.5 / 左 3.0 / 右 2.0 cm
- 页眉: 项目名称或留空
- 页脚: 居中页码 (第 X 页 共 Y 页)
- 打印: 双面打印 (装订送审版本)
4. 表格
- 表格三线 / 普通线均可,优先三线表
- 表头加粗,可加底纹 (浅灰)
- 表格内文字字号比正文小一号 (五号)
- 表格上方写表号 + 表名:
表 2-3 项目目标、预期成果与考核指标表(居中, 黑体五号) - 图下方写图号 + 图名:
图 2-1 碳达峰碳中和执行路线图(居中, 黑体五号) - 表号 / 图号编排:
<章号>-<序号>(例:第 2 章第 3 个表 = 表 2-3) - 跨页表格:在续页顶部加"表 X-Y (续)"标注,重复表头
5. 图
- 图统一用矢量 (svg/emf) 或 ≥150 DPI 位图
- 配色克制, 黑白打印能看清的优先 (申报书评审常黑白打印)
- 图内文字与正文字号相近 (五号 / 10 pt 左右)
- 流程图、架构图: 推荐 mermaid / draw.io 导出 svg
6. 标点
- 中文用全角:
,。:;""''《》 - 英文用半角:
, . : ; " ( ) - 中英混排时, 数字与英文用半角, 中文用全角
- 段中夹有英文短语时, 该短语用半角标点
7. 数字
- ≥4 位数字用千分位空格 (中文用法) 或千分位逗号 (英文用法), 同一篇内统一
- 中文:
10 000 TPS或10000 TPS - 英文:
10,000 TPS
- 中文:
- 百分比一律
XX%(不要XX 个百分点除非确指变动) - 量纲与数字之间空 1 格:
100 ms5 万吨(中文可不加空格,但全文一致)
8. 缩略词
第一次出现写全称 + 括号缩略词:
全国统一碳排放权交易市场 (国家统一碳市场)
区块链即服务 (Blockchain as a Service, BaaS)
中央认证授权 (CA)
之后可只用缩略词。外来语要同时给原文和中文。
9. 列表 / 编号
- 章: 一、二、三、...
- 节: (一) (二) (三) ...
- 小节: 1. 2. 3. ...
- 子项: (1) (2) (3) ...
- 再下一级: ① ② ③ ...
10. python-docx 起手代码
from docx import Document
from docx.shared import Pt, Cm, Inches
from docx.enum.text import WD_ALIGN_PARAGRAPH, WD_LINE_SPACING
from docx.oxml.ns import qn
doc = Document()
# 页面
section = doc.sections[0]
section.page_height = Cm(29.7)
section.page_width = Cm(21)
section.top_margin = Cm(2.5)
section.bottom_margin = Cm(2.5)
section.left_margin = Cm(3.0)
section.right_margin = Cm(2.0)
# 默认样式 — 正文
style = doc.styles['Normal']
style.font.name = 'Times New Roman'
style.font.size = Pt(12) # 小四
style.element.rPr.rFonts.set(qn('w:eastAsia'), '宋体') # 中文宋体
pf = style.paragraph_format
pf.line_spacing = 1.5
pf.first_line_indent = Pt(24) # 首行缩进 2 字符 (12pt × 2)
pf.alignment = WD_ALIGN_PARAGRAPH.JUSTIFY
# 一级标题样式 — 黑体四号
h1 = doc.styles['Heading 1']
h1.font.name = 'Times New Roman'
h1.font.size = Pt(14)
h1.font.bold = False # 黑体本身就显得粗,不用再加粗
h1.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
# 二级标题 — 黑体小四 加粗
h2 = doc.styles['Heading 2']
h2.font.name = 'Times New Roman'
h2.font.size = Pt(12)
h2.font.bold = True
h2.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
# 三级标题 — 宋体小四 加粗
h3 = doc.styles['Heading 3']
h3.font.name = 'Times New Roman'
h3.font.size = Pt(12)
h3.font.bold = True
h3.element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')
11. 自查清单
打印前过一遍:
- 中文宋体 / 英文 Times New Roman 双字体设置
- 行距 1.5 倍
- 首行缩进 2 字符
- 章节标题字体字号正确
- 图表都有编号 + 名称, 居中
- 缩略词第一次出现注明全称
- 中文全角标点, 英文半角标点
- 数字与量纲间空格统一
- 没有空白栏 (用"无"填充)
- 页码连续无遗漏