本项目为非官方矿大本科毕业论文latex版本。改编于2022年的类似项目。感谢矿大各位学长学姐的贡献,让这个项目逐步完善了起来。有问题请在issues中提出。
2023版本比起2022版本,使其可以在Overleaf上直接部署。
现在可以直接在overleaf上找到模板链接
见示例PDF——thesis.pdf
前往Overleaf,单击左上角的New Project,选择Upload Project。
将本项目的zip压缩包上传后。单击新界面的左上角Menu,在菜单中的compiler选择XeLatex,之后单击页面中间绿色的Recompile即可。
在对应位置修改完直接Recompile即可生成毕业论文的pdf。浏览器建议使用基于Chromium的浏览器(如Microsoft Edge、Chrome等)
注意:
对于中文参考文献,请在对应的bib条目中增加language={chinese}
项,例如:
@article{陆济湘2004从点云到表面的建模问题综述,
title={从点云到表面的建模问题综述},
author={陆济湘 and 李德华},
journal={武汉理工大学学报},
volume={26},
number={5},
pages={3},
year={2004},
language={chinese}
}
默认使用的cumt.bst文件会将参考文献按照作者名进行排序。如果需要按照出现顺序进行排序,可以将thesis.tex文件中
\bibliographystyle{biblio/cumt}
改为
\bibliographystyle{biblio/cumt-num}
之后再编译即可。
请注意,本项目基于windows10系统,使用vscode编辑器,TeX Live 版本为2021版。
- Vscode 配置TeX环境 Vscode中的拓展LaTex Workshop官方文档中有详细的配置过程。 其中Tex Live具体安装步骤和注意事项请参阅tuna文档,建议使用清华,阿里云或南大的镜像源进行下载。 注意Tex Live在安装时,无论是安装包所在路径还是选择安装的路径都不要包含中文,可能导致安装失败!
- 配置拓展LaTex Workshop
由于中文适配原因,需使用xelatex,不能用pdflatex。即需要更改该插件的编译recipe和option。在设置中找到该插件的
settings.json
文件。做出以下2处修改:
"latex-workshop.latex.recipes": [
// 添加下面的recipe到此处,不是覆盖
{
"name": "xelatex ➞ bibtex ➞ xelatex*2",
"tools": [
"xelatex","bibtex","xelatex","xelatex"
]
},
]
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
]
- 解决可能出现的字体问题
由于封面使用了华文行楷字体,在用户系统中没有这个字体时,需要单独安装该字体,否则生成的文件中某些字体无法正确显示。同时,有些系统中的字体的ttf文件名不是默认的文件名,也需要确认真实文件名后对配置文件进行修改。windows系统下需要找到
Tex Live Path\texmf-dist\tex\latex\ctex\fontset\ctex-fontset-windows.def
文件并修改其中对应的ttf文件名。 例如:我的系统下隶书字体的文件名为chinese.simli.ttf
,就需要做出以下的修改:
\setCJKfamilyfont { zhli } { chinese.simli.ttf }
同理,thesis.cls
中要适配新安装的华文行楷的文件路径就应该修改以下项目\setCJKfamilyfont{hwxk}{chinese.stxingka.ttf}
。
- 使用Vscode插件编译文档
在安装好LaTex Workshop插件后左栏应该会显示该插件的图标,在修改好配置文件后,可以看到出现了我们此前定义的
xelatex -> bibtex -> xelatex *2
的选项。点击就可以编译。其他具体使用设定细节请查看此插件官方文档。
注意:编译时不要用别的pdf阅览器浏览文件,会导致无法同时读写,无法将变化写入文件而导致编译出错。
- 请查看overleaf30分钟入门文档
- 针对计算机专业伪代码编写,在这里我决定使用较新的algpseudocodex包。具体使用方法可以查看该包的CTAN页面
- 参考文献格式,原本的要求就有点乱(说实话还不如直接用国标),这个项目中的bst文档也不是我写的,总之就是凑合着用。
- 对于图片,无法使用子图排列,如果引入subfig或者subcaption,图片英文脚注的编号会消失。