1、Skill 简介
MLA Format Master 是一个学术论文字格式自动化工具,基于 MLA Handbook 9th Edition (2021) 标准。
只需上传 .docx 文档并说"帮我转成 MLA 格式",即可自动完成:
-
页面设置(US Letter/A4、1英寸边距、双倍行距、Times New Roman 12pt) -
标题页生成(姓名/教师/课程/日期 + 居中标题) -
页眉页脚(右上角:姓氏 + 页码) -
文内引用格式化(Author-Page Style) -
Works Cited 页面生成(悬挂缩进、字母排序)
适合人群:人文社科留学生、英语论文作者。
2、使用场景
为什么做这个 Skill?
我在论坛浏览了 200+ 个 Skill,发现学术格式规范类完全是空白。而每年有数百万留学生需要写 MLA 格式论文,格式调整是极其繁琐的重复劳动。
之前遇到的麻烦
写一篇 MLA 论文,格式调整至少要花 30 分钟:手动改边距、行距、字体;检查标题页;页眉设置经常出问题;Works Cited 悬挂缩进每次都要重新调。
做出来之后能省掉什么
现在只需上传文档 → 回答几个问题 → 等待 10 秒。格式调整时间从 30 分钟 → 10 秒。
3、创作过程
整体架构
用户上传 .docx + 触发词 → 文档分析 → 信息收集 → 确认单 → 生成 → 自检修复 → 输出
关键设计
① 精准触发:必须同时满足"上传 .docx" + "输入 mla + 格式/转换关键词"才触发。
② 多轮确认:所有信息 100% 确认后才执行转换。
③ 自检修复:生成后解包 XML 检查页眉 rId、分页符、页面尺寸等,发现问题自动修复,最多 3 轮。
核心代码
页眉 XML 生成(最容易出问题的部分):
const headerXml = `<w:hdr>
<w:p><w:pPr><w:jc w:val="right"/></w:pPr>
<w:r><w:t>${lastName} </w:t></w:r>
<w:r><w:instrText> PAGE </w:instrText></w:r>
</w:p></w:hdr>`;
自检流程:
for (let round = 1; round <= 3; round++) {
unpack(docPath);
if (checkXML().length === 0) break;
fixIssues(); repack(docPath);
}
4、使用步骤
Step 1:上传文档并触发
上传 .docx 文件,输入:“帮我把这篇论文转成 MLA 格式”
Step 2:确认文档类型
Skill 分析文档内容,判断是否为学术论文。
Step 3:提供必要信息
按提示提供:学生姓名、指导教师、课程名称及编号、提交日期(如 15 October 2024)、论文标题。
Step 4:选择格式选项
纸张大小(US Letter/A4)、首页页码(有/无)、章节标题。
Step 5:确认并生成
查看确认单,确认后点击"开始转换"。
Step 6:下载文档
Skill 自动自检修复,输出最终文档。
5、效果展示
转换前:边距不一、无标题页、引用格式混乱。
转换后:标准 MLA 标题页、右上角页眉 、Works Cited 独立成页、全文双倍行距。
自检报告示例
✓ 页眉内容正确(Smith + 页码,右对齐)
✓ 页眉 rId 引用正确
✓ Works Cited 前有分页符
✓ 页面尺寸正确、四边距均为 1 inch
6、Skill 链接
-
Skill 分享链接:[稍后补充]
-
GitHub 仓库:稍后开源,见评论区
7、总结与思考
效率提升
格式调整时间从 30 分钟 → 3 分钟,效率提升约 10 倍。
最满意的地方
-
自检机制:解决了 docx-js 生成文档时works cited page换页失败的问题
-
多轮确认:不会在用户不知情的情况下修改文档
-
中英混排:支持中文作者名、中文出版物
后续优化方向
-
增加 APA、Chicago 格式支持
-
引用来源自动查找(DOI/ISBN 解析)
-
批量文档处理
欢迎体验
如果你也是留学生或学术写作者,欢迎试用并反馈!特别是页眉、分页等格式问题,可以告诉我,我来优化自检逻辑。
注意:
- 目前Skill限于Trae的平台限制,创建的文档会在页脚放上AI生成标识,只需选中一个删除即可全部删除
- 由于docx文档操作限制,页眉可能还需用户手动加上





