
这里是一个简单的毕设LaTex排版教程,主要用来解决毕设的最后一公里问题。
PS:更多详情or提问可以查看GZH:Reni的万事屋。
@_@
@_@
或许你也正在苦恼word排版的复杂,或是怎么修改都无法被教务老师审核通过而不得不寻求金钱的力量。而LaTex能以一种更全局、一劳永逸的方式完成你的毕业论文,使你从一开始就能看见排版的效果;Overleaf作为在线LaTex编程的利器之一,上手难度较小且大部分学校都有配套的模板库可供选择,能从源头上解决调参数麻烦的问题。
本人作为近年的本科毕业生,一学位与二学位论文都使用该模板完成,均顺利通过了教务审核。在临提交论文时看到许多同学因为修改格式而焦虑,却因为对LaTex编程存在畏惧而停滞不前,故萌生了写这篇手把手教程的想法,也是为了之后像我一样不会本地配置的同学们少走一些弯路。
如有错漏,望大佬们后台私信指出,感谢!
本文以清华目前现有的Overleaf模板为基础,主要面向LaTex编程的零基础选手,也可以作为一个不算正经的入门攻略。
本文共计1794字,预计阅读时长6分钟。
PART 1 配置
作为一个在上手Overleaf时连C都没学稳、只会皮毛MATLAB的伪工科生,我只能说这个配置与在MAC上配置GEANT4相比真的是太简单了 : )
主要步骤如下:
· 注册Overleaf账号,推荐使用机构利用清华邮箱登陆并进行身份验证,编译稳定性和速度都会高出普通版一截(不过在ddl附近也可能会因为大家都在使用而断线,及时下载做好备份就行,后面也会提到)

也可以直接登入如下网址登陆:
https://overleaf.tsinghua.edu.cn/login
· Google搜索: Overleaf Tsinghua University template(或者其他)

· 打开模板 Open as template(以v7.2.4为例)

模板导入后可以点击Menu旁边的Back返回Projects

此处的常用为复制和下载两个按钮。复制可以在Projects内部复制一份当前内容的拷贝;下载可以将写完的Latex以压缩包形式导出,方便本地编译或是后期恢复成前期版本。

至此,配置就非常轻松愉快的结束了,甚至不需要一点编程知识。
PART 2 结构介绍
· 左侧上端的三个文件夹分别对应着:
data(摘要、致谢、调研报告/翻译报告、附录、正文、评价、答辩委员会名单、术语解释、答辩委员会决议、个人简历)
figures(文中出现的图片)
ref(refs.bib:正文参考文献,appendix.bib:附录参考文献)

· 剩下需要在意的目前只有
spine.tex(书脊内容)
thusetup.tex(论文信息的基本配置)
thuthesis-example.tex(论文的基本内容大纲)
· 左上角的五个图标分别为:
新建文件、新建文件夹、上传文件/图片、重命名和删除。通常情况下,建议将图片和文件修改为简单的名字方便后续标号/引用。
PART 3 修改
下面以本科毕设为例介绍下需要修改的地方。
· thusetup.tex
output可以选择打印版与电子版。修改title,不需要的英文title可以在最前端加%予以注释(下同)。degree-name和degree-name*均注释,修改department院系及discipline专业。修改姓名、导师姓名等,其他部分可酌情修改。
需要注意的是,include-spine默认情况下是false,在终版完成后需要修改为true输出书脊页面。
另外,所有使用到的工具包的\usepackage{}都需要添加在该部分中,例如算法工具包{algorithm}等。
· spine.tex
修改书脊内容,去掉\thusetup{}所有行的注释。(可用快捷键command+/或ctrl+/)编译书脊的同时其他部分均不可见,因此通常最后打印时对其进行true处理。

· thuthesis-example.tex
\documentclass的degree根据自身情况选取=bachelor,字体建议最终版在windows电脑上编译。在全局配置\input{thusetup}的基础上,其他的论文内容全部都设置在 \begin{document}~\end{document} 之间,通过注释与否选择相应的内容。
其中,使用授权说明可在签字扫描后生成pdf后上传并修改{file=文件名}。附表清单在\listoffiguresandtables与后两者间选取一个即可,默认可不修改。附录移动至声明后简历前,声明修改同授权说明。
至此,基本的配置就完全搞定了。除去本身已有的备注内容外,需要做的修改并不多,也可以写完后再进行微调。
PART 4 写作
· 图片和参考文献
所有需要在文中插入的图片都需要上传至figures文件夹,需要作为页面直接加入的pdf则需要上传在figures外部(也就是tsinghua-name-bachelor.pdf放置的位置)。文中的图片插入格式只需要修改第一章的范例就可以,\label{图片名称}可以使用\ref{图片名称}进行引用。基本和分图格式如下(参考模板示例)。


参考文献中,@article{或@inproceedings{或@book{ 等所在行表示的是该文献在文章中引用时的代号名称,可以修改。一个比较方便的.bib文件的获取方法是使用谷歌学术(Google Scholar)进行文献搜索,在引用选项下选择底部的BibTex模式,将内容复制进来后引用时在正文中插入\cite{代号}即可。

结果如下。
与Word不同的是,LaTex是随写随引,也就是说在写作文章时就可以在需要的位置进行\cite的操作,后续编译时会自动对应参考文献的编号与链接,无需进一步调整。


· 正文部分
需要编写的符号可以快速搜索“内容+LaTex”得到,需要注意数学公式符号$的成对使用以及其他begin&end的配套使用。其他的内容模板中均有提及,可以以pdf形式作为使用手册查看。
表格和算法在第二章中有详细介绍,跨页表格的代码和结果如下:


公式以第三章中的积分为例,代码和编译结果如下,其他的公式也可以使用搜索引擎得到。


需要注意的是,LaTex中标题的命名从大到小依次为\chapter, \section, \subsection, \subsubsection等,一个快捷的方式是在打出前几个字母后使用tab键予以补全。
PART 5 编译
· 如果Recompile编译后出现如下报错,需要在Menu中将Settings的Compiler修改为XeLaTex。

· 如果Recompile编译的速度较慢,除了可以尝试下载后本地编译、更换为机构pro版本外,还可以点击Recompile的下拉窗口选择Fast [draft] 模式。此时,图片都不会被完整编译出来,可以提高局部修改时的编译效率。
· 其他语法错误可以在Logs and output files下看到具体的内容,点击链接可以跳转至错误点(错误通常在该光标前),对应的编译不成功的行前也会出现红色图标。
此外,如果不明原因的编译失败,需要注意整个过程中所有文件夹是否修改了名字或更换了地址,例如可能因为误操作导致ref文件夹在figure文件夹中的情况。
由于仅是零基础教程,本文仍有许多未涉及之处,仅供入门阅读,后续可以自行发掘联系。最后,希望大家都能顺利完成毕业论文准时毕业!
本文特别鸣谢提供Overleaf模板的TUNA的同学们。