论文格式修改技能
触发条件
当用户有以下需求时触发此技能:
- "帮我修改论文格式"
- "按照格式要求调整论文"
- "检查论文格式是否符合要求"
- "格式化毕业论文"
- 提及"论文格式"、"格式规范"、"排版要求"等关键词
格式要求来源
《本科生优秀毕业论文(设计)选集》稿件格式要求
核心功能
1. 页面设置
- 纸型:A4
- 页边距:上下左右均为 25mm
- 行距:固定值 20 磅
- 页码:暂不设置
2. 字体格式规范
封面部分
- 题目:三号黑体,居中
- 副标题:四号黑体,居中(如有)
- 专业信息:小四号楷体,居中
摘要部分
- "摘要"标签:小四号黑体,空两格
- 摘要内容:五号楷体
- "关键词"标签:小四号黑体,空两格
- 关键词:3-6个,五号楷体,用分号分隔
正文部分
- 正文内容:五号宋体(英文为 Times New Roman 12)
- 表格:采用三线表格式
标题层级(文经管法)
- 第一层:一、二、……(4号黑体)
- 第二层:(一)(二)……(小4号黑体)
- 第三层:1. 2. ……(小4号黑体)
- 第四层:(1)(2)……(5号黑体)
- 第五层:1)2)……(5号黑体)
标题层级(理工类)
- 第一层:1……(4号黑体)
- 第二层:1.1……(小4号黑体)
- 第三层:1.1.1……(小4号黑体)
参考文献部分
- "参考文献"标签:四号黑体,居中
- 文献条目:[1]、[2]……,五号宋体
英文摘要部分
- Title:三号加黑,Times New Roman
- Abstract:小四号加黑
- Abstract内容:小四号
- Key Words:小四号加黑
- 关键词:小四号,用分号分隔
使用流程
步骤 1:识别用户需求
判断用户需要的是:
- 格式检查:仅检查不修改,生成检查报告
- 格式修改:应用格式规范到文档
- 批量处理:处理多篇论文
步骤 2:确认参数
询问或确认以下参数:
- 文档路径:需要处理的 Word 文档路径
- 学科类别:文经管法(默认)/ 理工类
- 输出路径:修改后文档的保存位置(可选)
步骤 3:执行处理
格式检查模式
- 读取文档
- 解析文档结构(封面、摘要、正文、参考文献)
- 逐项检查格式要求
- 生成检查报告
格式修改模式
- 读取文档
- 解析文档结构
- 应用格式规范:
- 设置页面(页边距、行距)
- 设置封面格式
- 设置摘要格式
- 设置正文格式(根据学科类别)
- 设置参考文献格式
- 设置英文摘要格式(如有)
- 保存修改后的文档
- 生成修改报告
步骤 4:输出结果
- 格式化后的文档(原文件名 +
_formatted.docx) - 格式检查报告(Markdown 格式)
- 格式修改报告(Markdown 格式)
实现方式
使用 bundled scripts 执行格式修改:
# 检查格式
python scripts/main.py check <document.docx> [--discipline liberal|tech]
# 应用格式
python scripts/main.py format <document.docx> [--discipline liberal|tech] [-o output.docx]
输出示例
格式检查报告
# 论文格式检查报告
**总体评分**: 65/100
**发现问题**: 7 个
## Page Settings
**状态**: fail
**问题列表**:
- [错误] [页面设置] 上边距为 3.0cm,应为 2.5cm
- [错误] [页面设置] 行距未设置为固定值
## Cover
**状态**: pass
[通过] 检查通过
## Abstract
**状态**: warning
**问题列表**:
- [警告] [摘要标签] 字号不正确
格式修改报告
# 论文格式修改报告
## Page Settings
- 设置页边距:上下左右均为 2.5cm
- 设置行距:固定值 20磅
## Cover
- 设置封面第1行格式:三号黑体居中
- 设置封面专业信息格式:小四号楷体居中
## Body
- 设置正文格式:五号宋体
- 识别并格式化标题:18 个
- 标题1:5 个
- 标题4:13 个
注意事项
- 备份原文件:技能会自动备份原文件,建议用户也自行备份
- 文档结构:技能依赖文档结构识别,请确保文档包含封面、摘要、正文、参考文献等部分
- 表格格式:三线表可能需要手动微调
- 学科类别:默认为文经管法格式,理工类需明确指定
- 特殊内容:公式、复杂表格等可能需要人工检查
依赖要求
- Python 3.7+
- python-docx 0.8.11+
版本信息
- 版本:1.0.0
- 作者:WorkBuddy
- 创建日期:2026-04-01
Scan to contact