MLNLP-World/Paper-Writing-Tips · 上手攻略
- 仓库:MLNLP-World/Paper-Writing-Tips
- 链接:https://github.com/MLNLP-World/Paper-Writing-Tips
- 分类:academic-writing
- 作者:Tom
- 更新:2026-08-14
是什么
Paper Writing Tips 是 MLNLP 社区维护的一个论文写作避坑仓库,针对 AI/NLP 领域顶会投稿,总结了初学者常见的各类小错误,包括 LaTeX 格式、术语使用、公式规范、图表绘制、写作风格等。仓库以 Markdown + 图片示例构成,不需要安装,直接阅读即可。
v0.1.0,4.5k+ Stars,社区活跃。
解决什么问题
论文投稿中因为格式、术语、LaTeX 细节问题被 desk reject 或被审稿人挑刺,是很多初学者的痛点。这类问题不影响论文内容本身,但会让审稿人印象分下降。本仓库把这些「大家都在犯但没人系统整理」的小问题收集起来,帮助作者在投稿前快速自查。
快速查阅
无需安装,直接打开 GitHub README:https://github.com/MLNLP-World/Paper-Writing-Tips
README 分为三大板块,按使用顺序组织:
| 板块 | 内容 | 适用时机 |
|---|---|---|
| 写前必看 | 常见错误及正误对比图 | 动手写论文之前,快速浏览避免踩坑 |
| 终稿必查 | 投稿前一周/一天的自查清单 | 投稿前最后检查 |
| 百家之言 | 国内外写作资源/讲义链接 | 系统学习 |
核心内容速览
写前必看(高价值部分)
以下是该仓库最实用的几类 Tips,典型示例:
1. LaTeX 字体区分
- 拉丁字母用 \mathbf{},希腊字母用 \boldsymbol{}
- 超过一个字母的变量(softmax、proj、enc 等)用正文字体 \textrm{} 或 \textit{},不要用默认数学斜体
2. 引号与空格
- 使用 ` ` 和 \' \' 表示左右引号,不用中文引号或其他符号
- 使用 ~ 表示不间断空格,避免公式引用处意外换行:Figure~\ref{}、Table~\ref{}、BERT~\cite{}
3. 标点与连字符
- e.g., 表示 for example;i.e., 表示 that is;et al. 表示 and others
- 连字符规则:最后一个词是名词→形容词词性;最后一个词是动词→动词词性
- don't 不拆成 do nots
4. 公式排版
- 使用 align 环境对齐等号,不用 gather
- 只对正文中引用的公式加编号,用 \nosection 去编号
- 括号用 \left( \right) 自动适配高度,复杂分割用 \middle
5. 表格
- 使用 booktabs 宏包(\toprule、\midrule、\bottomrule),避免竖线过多的土味表格
- Caption 写「这个表格是什么」,正文写「这个表格说明了什么」
6. 图片 - 导出矢量图(PDF/SVG),不要用 PNG/JPEG - 字体大小保持一致,图中字号不宜太大 - 对黑白打印友好:不要以颜色作为唯一区分特征
7. 写作风格
- 避免 obvious、always、never 等绝对词,用 generally、usually、often、rare 替代
- 避免空洞的 better、improve,必须给出具体理由
- 不要用 first、secondly(副词不要用来修饰名词),用 first、second 或 firstly
8. 术语与缩写
- 缩写在首次出现时全称在前、缩写在后,或缩写在前、citation 注释在后
- 领域名、任务名、指标等一般小写:natural language processing、accuracy、macro-F1 score
- 不规则单复数注意:feedback(不可数)、hardware(不可数)、evidence(不可数)
终稿必查
- 参考文献格式一致性(会议缩写、是否含时间地点)
- 引用命令检查:
\citep{}(文字外插入)vs\citet{}(作为主语/宾语) - ACL/NAACL/EMNLP:
\citet{} - COLING:
\newcite{} - AAAI/IJCAI:
\citeauthor{} \shortcite{} - IEEE:
\citeauthor{}~(\citeyear{}) - 工具辅助:SimBiber(查相似引用)、Rebiber(检查是否引用了正确的会议版本)
百家之言
整理了 30+ 篇高质量写作资源,典型推荐:
- 清华大学刘洋老师:机器翻译学术论文写作方法和技巧(CWMT-2014)
- 复旦大学邱锡鹏老师:如何端到端地写科研论文(CCL-2018)
- 清华大学刘知远老师:如何写一篇合格的NLP论文(知乎)
- CMU Graham Neubig:How to Read/Write an International Conference Paper
- MSR Simon Peyton Jones:How to Write a Great Research Paper
典型适用场景
- 论文投稿前自查:在终稿阶段对照「终稿必查」逐项检查
- 写作初期预防:动手写之前浏览「写前必看」建立肌肉记忆
- 指导新人:把仓库甩给刚进组的学弟学妹,让他们自主学习
- 反驳审稿人:遇到格式类审稿意见时,用仓库原文作为依据
坑与注意
- 仅代表社区经验:仓库声明「仅供参考,并不保证正确」,很多 Tips 是作者个人偏好,非硬性规则,实际以目标会议模板为准。
- 覆盖范围限于 AI/NLP 顶会:模板风格、引用格式建议基本围绕 ACL/NAACL/EMNLP/AAAI,IEEE/ACM 风格不一定适用。
- 部分 Tips 有争议:仓库对「Attention」标注了有争议的条目,建议批判吸收。
- 英文为主:示例以英文论文为主,中文论文投稿(如 COLING、IJCAI)格式要求不同,需另行确认。
- 内容在持续更新:项目标注为「正在进行中」,新增内容未经充分讨论,可能存在疏漏。
与同类对比
| 资源 | 类型 | 特点 | 适用场景 |
|---|---|---|---|
| Paper Writing Tips | 社区整理(本文) | 检查清单式、正误对比图、易查 | 快速自查、预防低级错误 |
| ACLPUBCHECK | 官方检查工具 | 自动检查格式合规性 | 投稿前自动校验 |
| Graham Neubig 写作指南 | 学界前辈经验 | 系统性讲解、深度 | 长期学习 |
| 邱锡鹏/刘知远等中文博客 | 单篇讲义 | 中文、针对性强 | 中文社区学习 |
本仓库最大价值在于「图示化 + 检查清单」,把抽象的格式规则变成一眼可辨的正误对比,特别适合时间紧张时的快速终检。
一句话推荐结论
投稿前不知道自己的论文有没有格式问题?先把这个仓库的「终稿必查」过一遍,至少能避免一半被格式挑刺的概率——免费、无需安装,5 分钟翻完。
原始仓库:https://github.com/MLNLP-World/Paper-Writing-Tips(v0.1.0;百家之言资源链接为各讲义原始地址,引用时请核验链接有效性)