使用 LaTeX 快速搞定清华大学毕业论文格式

本文给出了一份 Windows 下 LaTeX 写作环境的配置文档(教程),并介绍 ThuThesis (清华大学学位论文)模板,目的是帮助有兴趣但没有用过 LaTeX 的同学快速上手 LaTeX,借助模板来高效地排版清华大学学位论文(该模板支持本、硕、博、博后四种模式)。

我来晚了,毕业论文已经写完的同学可以随便看看了


段子 | “我从打开编辑器到做完毕业论文的文档结构,花了 30 秒时间。现在就剩下填正文了。”

图:ThuThesis 模板编译出的清华大学学位论文

1. 什么是 LaTeX

相信点进来的同学都有一定的兴趣和搜索能力,所以假定大家已经 Google 过 LaTeX 这个词了。因此,这里我们长话短说,LaTeX 是一套排版系统。它使用一些命令标记来控制格式,比如 \begin{section} blahblah… \end{section} 表示这里是一个 section 环境,是一个章节,等等。用 LaTeX 写文档就像写程序,写好源码 -> 编译 -> 生成 PDF 文档。


。左侧是你需要写的源码,理论上可以用任何文本编辑器来写;写好后,编译,你就得到像右侧那样的一个 PDF 文件。

LaTeX 在英文学术界尤其是理工科被广泛地接受,可能因为它稳定、开放 —— 其源码就是纯文本、软件包不是封闭商业软件;它可以和其他源码管理工具如 Git 结合使用;跨平台特性,Linux 或 macOS 用户的福音;或者因为它在数学公式排版、文档组织方式上的优势。BTW,即使您使用 MathType 甚至 Word 自带的公式编辑器输入公式,它们也是支持使用类似 LaTeX 的数学语法的

2. 什么是 ThuThesis

如同 Word 文档存在各种模板一样,LaTeX 的「易用」,从某种角度说也离不开大量易用的模板。模板是一套已经定义好了全局格式 —— 如页面样式、章节标题的样式、编号的样式、正文字体、参考文献样式、blahblah 的源码,拿到一份模板之后,您一般只需要在特定的位置填入自己的文字,编译一下,就可以生成一份完整的、有格式的文档了。


许多外文杂志接受 LaTeX 稿件并提供模板,例如出版商 Elsevier 提供的 manuscript 模板:https://www.elsevier.com/authors/author-schemas/latex-instructions


同样,作为有一定格式要求的文档,清华大学学位论文也有一份较为完善的 LaTeX 模板,即 ThuThesis  (https://github.com/xueruini/thuthesis)。

注意,这份模板不是官方的 —— 学校也从未给过完整的官方模板,只是提供了格式建议和要求。ThuThesis 是由许多前辈老师同学开发、积累而成的,且仍在不断完善中。十分感谢薛瑞尼等前辈作出的巨大贡献。

LaTeX 在国内学术界依然算是小众,在很多地方,即使有极少数同学热情满满地想去用 LaTeX 写论文,也常常会面临格式不会调、没有技术大牛指路、周围的人都不懂等窘况。但清华的同学们相对而言很幸运,清华有着相对其他学校较大的 LaTeX 用户基数(虽然绝对比例仍不高),也产生了 ThuThesis 这样好用的模板,可以让没有太多 LaTeX 开发能力的同学轻松地排版毕业论文。

3. 一份 LaTeX 写作环境配置指南

我整理了一份在 Windows 环境下使用 TeX Live 发行版、Sublime Text 作为编辑器、SumatraPDF 作为 PDF 预览工具,配置 LaTeX 写作环境的实操文档,分享给大家,请戳阅读原文获取。

Warning: 虽然本文档目标是帮助没有 LaTeX 环境的同学快速上手调通 ThuThesis,但大家最好已经具备一些基础技能,例如 (1) 耐心和兴趣 (2) 搜索引擎使用技巧 (3) Windows 基本操作,如安装软件、编辑 PATH 变量等 (4)[Optional] 身边有有经验的同学帮助更好 (5) 在阅读配置指南之前,希望你已经搜索过 LaTeX 发行版、宏包、引擎、xelatex、pdflatex 等关键词了,并准备好了自学 LaTeX 的基本语法。

笔者自己所在的办公室今年就有多达 50% 的本科毕业生和 50% 的硕士毕业生正在使用 LaTeX + ThuThesis 模板来完成自己的毕业论文。


ThuThesis 这个模板可以让你不再操心毕业论文的格式问题,从头到尾只需要关注填写内容,什么字体字号、章节自动编号、目录、文件引用、公式图片交叉引用、(本科生的)公式/图片/表格索引等等,统统不劳您动手,一次编译直接解决。更重要的是,使用 LaTeX 可以在一定程度上强迫自己应用「从整体到局部、从框架到细节」的文档写作组织方式。


当然,绝不是每个人都喜欢用写代码 debug 的方式去完成一篇文档。喜欢 coding、有时间或者有兴趣的同学大可以去尝试,而偏好大厂商业软件的大佬们也可以专注于 Word 的高级操作(如“打底妆”),愉快地调教好一篇长文档。清华图书馆也会不定期举办 LaTeX、Word 长文档排版、文献检索与管理等方面的讲座喔。

编辑 | 赵晓斐