本项目为浙江大学学位论文的 LaTeX 模板,包含本科生、硕士生与博士生模板,以及英文硕博士模板。
This is a LaTeX template for Zhejiang University graduation thesis/design.It provides undergraduate and graduate (master and doctor) template.It also provides an English template for graduate students.See English template user manual for more details.
zjuthesis 模板有两种使用方式,Overleaf 或本地编译:
zjuthesis-v*.*.*-overleaf.zip
文件fonts/README.md
的说明下载所需字体,并上传到 fonts
文件夹中安装 TeXLive 工具包,编译需要 XeTeX 引擎
下载模板代码,每个专业模板都有预览 pdf 文件,可以单独下载查看。模板代码请下载 zjuthesis-v*.*.*.zip
文件(如果你在用 Clone 或者 Fork 得到的代码,请切换到最新的 release tag,避免 master 分支上的不稳定更新破环你的论文的样式)
在 zjuthesis.tex
中 \documentclass[]{zjuthesis}
部分填写个人信息,其中以下信息用于控制文档的生成:
Degree
为 undergraduate
时,编译本科生论文:Field | Option 1 | Option 2 |
---|---|---|
Type | thesis: 论文类 | design: 设计类 |
Period | proposal: 开题报告 | final: 最终论文/设计 |
BlindReview | true: 生成盲审用 pdf(隐藏个人信息) | false: 生成提交用 pdf |
MajorFormat | general: 默认模板 | 与 config/format/major/ 下目录名相同 |
Degree
为 graduate
时,编译硕士生/博士生论文:Field | Option 1 | Option 2 |
---|---|---|
Type | thesis: 学术论文 | design: 专业学术论文 |
BlindReview | true: 生成盲审用 pdf(隐藏个人信息) | false: 生成提交用 pdf |
MajorFormat | general: 默认模板 | 与 config/format/major/ 下目录名相同 |
GradLevel | master: 硕士 | doctor: 博士 |
Field | Option 1 | Option 2 |
---|---|---|
PrintFilePath | true: 在每页侧边打印该页对应 TeX 文件路径 | false: 不打印此输出 |
在 body
目录下编写内容
在 pages
目录下填写必要的内容,如审核评语等
在 figure
目录下保存图片,在 body/ref.bib
内插入文献条目
在根目录下运行命令 latexmk
(或者 latexmk -xelatex -outdir=out zjuthesis
)即可使用 XeTeX 编译 pdf 文件到 out
目录(该目录不会被记录版本)。请务必使用此 latexmk
命令进行编译(除非你已经了解 LaTeX 的工作机制),否则你可能遇到参考文献无法显示等问题
如需使用 LuaTeX 编译,可运行命令 latexmk -pdflua -outdir=out
注意
- 每年的三月底四月初会有 TeXLive 的版本升级,届时本模板会根据 TeXLive 的更新做出一定的修改,请在提交最终论文前查看并应用本模板的更新。
- 如果你使用 Mac OS 10.15 及以上版本,并且 TexLive 中的 ctex 包版本低于 2.5,会产生宋体字体判断问题,导致编译得到的 pdf 中字体出现误差。要解决这个问题,可以将 ctex 包升级到 2.5 以上,或者临时在 ctex 包的选项中加入
fontset=macnew
,详见 issue 79。- 本模板已经兼容 TeXLive 2021。TeXLive 2018 以及之前的版本复制伪粗体文字会产生乱码,建议单独使用 TeXLive 的同学使用最新版 TeXLive, 或者至 2019 或更新的版本。
- 计算机专业的部分页面与学校通用格式不同,如果你是计算机专业的同学,请使用计算机专业的模板。
本模板提供了一个脚本用于统计正文字数,请在根目录下使用 latexmk
编译一遍模板,然后执行脚本 script/utils/word_count.sh
。此脚本调用了 texcount
工具,该工具是 TeX Live 的一部分,不需要额外安装。
作者用于毕业答辩的一个 Slides 模板 (Microsoft PowerPoint 模板)
HGGshiwo 同学于 2021 年开发了基于 Beamer 的 Slides 模板,有兴趣的同学可以参考如下几个 repo
常见问题与解决方案请参考FAQ,模板使用请参考使用手册,模板修改与二次开发请参考开发手册。
对本项目最好的贡献方式是在 GitHub Issue 里提交你发现的 BUG,或者贡献 Pull Request。如果你不熟悉 GitHub 的运作方式,也可以通过邮件联系我,联系方式位于 zjuthesis.tex
顶部。
本项目提供了 LaTeX 模板,但并不负责教会用户使用各种 LaTeX 工具与环境。与工具和环境有关的问题(例如 TeXStudio 如何处理参考文献)请先自行上网搜索解决方案。在本项目的 GitHub Issue 里也已经有很多相关内容可供查阅。当以上尝试均失败后,可到本项目的 GitHub Discussion 板块进行讨论。
本项目的 Issue 板块只处理使用命令行 latexmk
命令编译后产生的问题,不处理使用其他工具(如 TeXStudio)产生的问题。
本项目代码基于 MIT 协议开源
学校标志与学校文件的版权归浙江大学所有
zjuthesis是坊间最广为流行的大论文latex模板之一,以下是针对学院官方模板所作的小许改动。 二、三级目录缩进过大 /titlecontents{section}[3.5em]{}% {/contentslabel{2.2em}}{/hspace{-3.2em}}{/titlerule*[10pt]{.}/contentspage} /titlecontents{subsection