Automatic Processing of Chinese Word Documents: Introduction to the Chinese Word Layout Unification Skill

前言

中文 Word 文档的排版问题,大多不是内容问题,而是格式问题:双引号、破折号用了罗马体,标题字号层级混乱,英文数字没有走 Times New Roman,首行缩进和行距不统一。逐段手工调整既慢又容易漏,尤其在批量处理或反复修改的稿件上。

下面介绍的 Skill「Word中文文档自动处理」(坐标 @user_fde52513/cn-wordtype),就是把中文 .docx 的排版规则固化成可自动调用的处理流程。它由社区开发者 user_fde52513 维护,当前版本 3.9.0,分类 office-efficiency,无需 API key。

这是什么

一句话定位:中文 Word 文档(.docx)排版归一技能。

它合并两项规范:

  1. 标点字体归一——中文双引号、单引号、破折号、省略号强制用宋体(SimSun)渲染,英文数字保持 Times New Roman。
  2. 标题/正文字号层级——按用户排版规范设置主标题(三号黑体居中)、副标题(四号宋体)、一级(四号宋体加粗)、二级(小四号宋体加粗)、三级(小四号宋体)标题,正文小四号宋体/仿宋体、行距 1.5 倍、英文数字小四号 Times New Roman,首行缩进 2 个字符。

触发时机:在每次创建、重写、修改,或用户上传/提供中文 .docx 时自动调用。尤其当用户要求「排版/整理/处理中文 Word 文档」,或反馈「标点字体不统一」「双引号/破折号是罗马体」「标题字号不对」「排版乱」「英文不是罗马字体」时。若用户提供的是英文稿件,则整体采用 Times New Roman 通用编辑格式。

核心功能

标点字体归一与字号层级是基础能力。在此基础上,各版本逐步叠加了以下已核实的能力:

  • 对仅有正文标识的无格式稿件,按内容自动识别标题层级(auto_structure)。
  • 在原地修改前强制备份原文件。
  • v2:中文标点按 GB/T 15834 归一(白名单保护 URL/邮箱/版本号/千分位,半角句号转「。」、书名号并列去顿号、百分号去空格,纯英文段落豁免);标题强制黑色、与下段同页、补齐大纲级别;图/表标题居中并去末尾句号;非 A4 归一为 A4;支持 –diff 排版对比报告与目录批量处理;排版后 11 项质检(verify_typeset.py)。
  • v3:全角数字/字母转半角(GB/T 15835);图表题注自动连续编号;段落孤行控制、段中不分页、表头跨页重复;新增 –reference-gb7714 参考文献格式化、–three-line-table 三线表、–toc 目录域、–page-number 页码域;质检增至 13 项。
  • v3.1:数值范围短横线自动转浪纹线(GB/T 15834—2011 4.13 连接号规则,带护栏,默认开启,–no-range-wave 关闭);质检对参考文献区豁免。
  • v3.3:孤立三点省略号自动转六连点(4.11);标题末尾问号/叹号不再误报。
  • v3.4:校对新增 DATASOURCE 数据来源溯源规则(模糊归因黑名单必改级提示);质检增至 16 项(成对标点配对、目录一致性、表格数据自洽);公式段落保护(含 OMML/OLE 公式的段落不强加首行缩进/行距)。
  • v3.5:正文中文字体可切换 –body-font(song/hei/kai/fangsong,对齐 CY/T 264-2023);新增 –block-quote 提行引自动格式化(CY/T 122-2015);质检新增第 17 项 quotation-ellipsis。
  • v3.6:–reference-gb7714 对齐 GB/T 7714—2025,新增版本著录归一;质检新增第 18 项 reference-gb7714-2025。
  • v3.7:新增 scripts/detect_options.py,排版前扫描文档特征,输出 JSON 建议清单,运行时以多选卡片让用户勾选可选操作。
  • v3.8:新增 –preset standard|journal|report|official|business 格式风格预设,显式 –xxx 优先覆盖。
  • v3.9:新增按角色的字体与字号覆盖(–fonts、–sizes、–title-font、–body-font、–latin-font、–title-size、–body-size 等),中文字体闭集为宋体/黑体/楷体/仿宋,拉丁闭集为 Times New Roman;不传任何参数时行为与 v3.8.3 完全一致。

安装与启用

该 Skill 基于通用 SKILL.md 格式,来自 community 来源,requires_api_key=false。官方地址:

https://api.skillhub.cn/user_fde52513/cn-wordtype

SkillHub 页面:

https://www.skillhub.cn/skills/user_fde52513/cn-wordtype

需要说明的是,官方资料中未提供具体的安装命令或各编辑器的独立配置步骤,因此这里不给出无法核实的命令。按 SkillHub 的通用方式,获取 Skill 内容后按其 SKILL.md 说明在对应 Agent 环境中启用即可;在 Cursor、Codex CLI、Claude Code 中若有差异,应以官方页面说明为准。

典型用法

以下命令均来自官方资料中列出的选项,用于排版前后的常见操作。

对英文稿件整体采用 Times New Roman:

--english

排版后输出对比报告:

--diff

参考文献按 GB/T 7714 格式化:

--reference-gb7714

生成三线表、目录域、页码域:

--three-line-table
--toc
--page-number

正文中文字体切换(song 宋体 / hei 黑体 / kai 楷体 / fangsong 仿宋):

--body-font hei

提行引自动格式化(CY/T 122-2015):

--block-quote

套用命名预设:

--preset official

按角色覆盖字体与字号:

--fonts "title=hei,body=song"
--sizes "title=小二,h1=四号,body=小四"

关闭数值范围浪纹线转换:

--no-range-wave

排版后运行质检脚本,逐项检查:

verify_typeset.py

适用场景与注意

适合以下情况:中文 .docx 需要批量排版归一;用户提供的无格式稿件需要自动识别标题层级;用户明确反馈标点字体、标题字号、英文字体等问题;英文稿件需要统一的 Times New Roman 编辑格式。

使用前注意几点:

  1. Skill 会强制备份原文件后再原地修改,不要在无备份依赖的流程中直接覆盖。
  2. 公式段落(含 OMML/OLE)会被保护,不强加首行缩进和行距,这是预期行为。
  3. 参考文献区在半角标点、数值范围等检查上被豁免,以符合 GB/T 7714 著录规范,不要误判为漏检。
  4. v3.9 起,run 级显式字号会被自动剥离(–keep-run-sizes 可关闭),剥离范围覆盖正文、表格、页眉页脚、文本框,参考文献区与公式段落豁免,运行时会打印受影响 run 数。
  5. 不传任何字体/字号参数时,行为与 v3.8.3 完全一致,可以当作默认基线使用。

结尾

这个 Skill 的价值在于把分散的中文排版规则(标点字体、字号层级、连接号、省略号、参考文献著录、提行引)收敛成一条可自动调用的处理链,并在每一步留下质检项。当前版本 3.9.0,评分 100000,下载 1201。官方地址:https://api.skillhub.cn/user_fde52513/cn-wordtype

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye