Word 自动排版
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e41a5bf9/wsj-word-format。
技能介绍
解决的问题
Word 文档从初稿到交付前,常常卡在边距、字体、标题层级、行距、图表题注这些重复调整上。尤其是中文文档,正文和英文常需要分开指定字体,docx 中的标题若没有稳定样式,手工检查很容易遗漏。word-auto-format 面向 .docx 文件,用脚本把常见排版规则收敛为可复用的方案,减少逐条手工设置。
工作方式
核心脚本是 scripts/word_formatter.py,基于 python-docx。流程通常包括:确认依赖、选择 academic、business 或 default 方案、执行脚本、检查输出统计和备份文件。它会统一页面边距,分别设置中文与英文正文字体,应用 1.5 倍固定行距,并在 academic 与 default 方案中处理首行缩进。
- 标题识别:支持
第一章、一、、1.1等常见格式,并将标题字体、颜色、间距统一 - 图表标题:将
图1、表1、Figure 1等常见题注居中 - 表格样式:处理单元格垂直居中,并调整字号
- 原文备份:排版前生成
_backup.docx,便于对比或回滚
对于特殊字体、行距、颜色,可修改 PROFILES 字典或新增方案后通过 --profile 使用;参数可参考 references/formatting_guide.md。
适用边界
该技能只处理 .docx,旧版 .doc 需先另存为 .docx。标题识别依赖正则,非标准编号、纯数字行或全大写英文行可能识别不准;多栏、文本框等复杂排版暂不处理。建议配合 python-docx 0.8.x 使用,并把结果作为排版初稿,再按目标模板做最后校对。
使用场景
- 交付毕业论文前,把章节编号、正文行距、首行缩进和标题样式统一成 academic 方案。
- 准备客户提案时,把微软雅黑、Calibri、蓝色标题和无首行缩进调成 business 方案。
- 整理含“第一章”“1.1”的 docx 初稿,让标题层级、图表题注和表格样式更一致。
- 修改前生成 _backup.docx,对比 Word 排版脚本处理后的边距、字体和行距。
适合人员
- 写毕业论文或毕业设计的学生,需要统一宋体/Times New Roman、1.5倍行距和章节标题。
- 准备客户方案的产品或咨询人员,需要把微软雅黑、蓝色标题和商务行距调成 business 方案。
- 整理文档初稿的编辑或运营,需要统一“第一章”“1.1”、图表题注和表格样式。
- 维护办公模板的行政或项目经理,需要快速对比排版前后差异并保留备份文件。