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. 写作风格 - 避免 obviousalwaysnever 等绝对词,用 generallyusuallyoftenrare 替代 - 避免空洞的 betterimprove,必须给出具体理由 - 不要用 firstsecondly(副词不要用来修饰名词),用 firstsecondfirstly

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

典型适用场景

  1. 论文投稿前自查:在终稿阶段对照「终稿必查」逐项检查
  2. 写作初期预防:动手写之前浏览「写前必看」建立肌肉记忆
  3. 指导新人:把仓库甩给刚进组的学弟学妹,让他们自主学习
  4. 反驳审稿人:遇到格式类审稿意见时,用仓库原文作为依据

坑与注意

  1. 仅代表社区经验:仓库声明「仅供参考,并不保证正确」,很多 Tips 是作者个人偏好,非硬性规则,实际以目标会议模板为准。
  2. 覆盖范围限于 AI/NLP 顶会:模板风格、引用格式建议基本围绕 ACL/NAACL/EMNLP/AAAI,IEEE/ACM 风格不一定适用。
  3. 部分 Tips 有争议:仓库对「Attention」标注了有争议的条目,建议批判吸收。
  4. 英文为主:示例以英文论文为主,中文论文投稿(如 COLING、IJCAI)格式要求不同,需另行确认。
  5. 内容在持续更新:项目标注为「正在进行中」,新增内容未经充分讨论,可能存在疏漏。

与同类对比

资源 类型 特点 适用场景
Paper Writing Tips 社区整理(本文) 检查清单式、正误对比图、易查 快速自查、预防低级错误
ACLPUBCHECK 官方检查工具 自动检查格式合规性 投稿前自动校验
Graham Neubig 写作指南 学界前辈经验 系统性讲解、深度 长期学习
邱锡鹏/刘知远等中文博客 单篇讲义 中文、针对性强 中文社区学习

本仓库最大价值在于「图示化 + 检查清单」,把抽象的格式规则变成一眼可辨的正误对比,特别适合时间紧张时的快速终检。


一句话推荐结论

投稿前不知道自己的论文有没有格式问题?先把这个仓库的「终稿必查」过一遍,至少能避免一半被格式挑刺的概率——免费、无需安装,5 分钟翻完。


原始仓库:https://github.com/MLNLP-World/Paper-Writing-Tips(v0.1.0;百家之言资源链接为各讲义原始地址,引用时请核验链接有效性)