一个简单易用的华南理工大学本科生$\LaTeX$毕业论文模板。
考虑到本人毕业后(25年后)可能也不会持续维护此项目,点击此处介绍确定本模板和您届时范例区别的办法,您可以自行调整维护本repo中的latex模板来实现期望的功能。
- 本repo参考的范例模板放在specifications/下,目前最新的版本是
附件2....20231010修订.doc,经过验证,适用于至少2025年的毕业设计。如果您的毕业设计时间在2025年之后,您可以在教务处中选择实践分类,并且搜索毕业字样,找寻类似于关于认真做好xxx届本科毕业设计(论文)工作的通知的条目,下载管理办法及相关文件.rar,在工科撰写规范下找到附件2xxxx格式范例。 - 如果该文件的最后编辑时间小于等于24.5.8,您可以直接使用此repo;如果不是,请打开word,在搜索框中搜索
比较功能,对新范例文件和本repo中参考的范例模板进行比较,确定差异。
前一位作者的话: latex在根本上和word有很大差异,排版逻辑的不同,会导致在同一个规范下,和学校的word范例有所区别,比如1.5倍行距的问题,word如果定义了网格,并且勾选了跟随网格定义,那么这时候1.5倍行距是无效的,然而学校word模板很多地方都是这种操作,导致本模板会有不少地方行距(保证是1.5倍行距)和word范例(因为定义了网格,1.5倍行距不生效)不一样。因此本模板制作为latex学习参考。感谢支持。 此问题在本Repo Issue1 中有所进一步明确,欢迎讨论。
参考 VSCode配置 配置VSCode环墶,使用latex-workshop插件编译。
请注意在使用Overleaf时,需要点击左上角的menu,将Compiler设置为XeLaTeX。其次,如果您遇到Consolata字体无法加载的问题,请在scutthesis.cls文件中将\setmonofont{Consolata}注释掉,转而在main.tex文件中使用\usepackage{inconsolata}。
使用texlive 编译
本模板需要使用 texlive(>=2020) 进行编译,编译命令如下:
make pdf即可生成 main.pdf 文件。
若不支持makefile可以使用命令
latexmk main.tex -shell-escape编译需要 python 环境和pygments宏包用于代码高亮,若不需要代码环境请在scutthesis.cls文件中删除minted相关代码。
安装texlive后部分系统需要安装perl依赖
dnf install -y python3-pip perl fontconfig-devel perl-YAML-Tiny
pip3 install pygmentswindows 用户可直接执行
pip install pygments注:由于newtext宏包的原因,不支持 Github Action 在线编译
23.10.10 规范中学校教务处模板中添加了学位论文原创性声明和论文版权使用授权书,同时更改了封面的布局版式。因此在使用本模板时需要填写相关信息。除了封面页的个人信息外,请参照下列指示在docs/info.tex中填写个人信息。
- 可以使用
\makedisclaim[签名.png]来指定签名图片,如果需要设置图片的位置详见scutthesis.cls文件中 384 行\begin{textblock}{5}(3.8,6.1) % 指定图片的位置和大小 \includegraphics[height=2cm]{#1} \end{textblock}
- 由于版权使用授权书需要手机号码和邮箱,请在
docs/info.tex中加上这两行,不是的话可能编译失败\cmajor{计算机科学与技术} \emajor{Computer Science and Technology} +\phonenum{13612345678} +\mailbox{202000000000@mail.scut.edu} % 指导老师 \cmentor{王大明 \ (教授)}
参考main.tex文件,章节被放置在docs文件夹下,每个章节都是一个单独的.tex文件,通过\input{}命令引入。
本项目借用中山大学Lovely-XPP/SYSU-thesis 模板定义,重新构建了scutthesis.cls模板文件。
本Repo原作者为ShevonKuan。
