本 ctex
宏集,根据各个模板格式,将毕业设计所需文档格式分为两大类,zjutbook
和 zjutreport
。
本模板具体层次结构如下:
zjutbase.sty
: 统一样式zjutbook
: 书籍文档类(包含目录、章前分页等)毕设论文.tex
zjutreport
: 报告文档类(无目录、章节紧凑等)文献综述.tex
外文翻译.tex
开题报告.tex
- 选择一个
$\LaTeX$ 环境- TeX Live (推荐)
- Arch Linux / Manjaro:
pacman -S texlive-most
- Ubuntu:
apt-get install texlive-full
- Arch Linux / Manjaro:
- MiKTeX
- MacTeX (只针对 Mac OSX)
- TeX Live (推荐)
- 确保你的
$\LaTeX$ 环境包含中文环境以及ctex
等宏集- Arch Linux / Manjaro:
pacman -S texlive-langchinese
- Ubuntu:
apt-get install texlive-lang-chinese
- Arch Linux / Manjaro:
本模板默认使用 latexmk
工具自动生成。
使用该命令即可在 ./build
目录下生成 PDF 文件,
本模板默认持续检测变更、持续生成最新数据。
默认配置参数可在 latexmkrc
中进行修改。
-
在
latexmkrc
修改入口 TeX 文件,以及输出文件名称例如对于以下配置,表示对
毕设论文.tex
编译且最终输出./build/毕设论文.pdf
。@default_files = ('毕设论文.tex'); $out_dir = "build"; $jobname = '毕设论文';
-
在入口 TeX 文件中
- 选择具体的文档类
zjutbook
或zjutreport
。\documentclass[12pt]{zjutbook}
- 指定文档信息
\zjuttype{本科毕业设计说明书(论文)} \zjutyear{2022} \zjuttitle{不得超过30个汉字,论文题目过长可分两行书写} \zjutauthor{作者姓名} \zjutmentor{教师姓名} \zjutcollege{计算机科学与技术学院、软件学院} \zjutmajor{软件工程} \zjutdate{\number\year 年 \number\month 月 \number\day 日}
- 开始写作
\begin{document} \chapter{绪论} ..... \end{document}
- 选择具体的文档类
-
在
bib.bib
中添加 bibtex 格式的引用 -
使用
latexmk
命令生成 PDF 文件
-
本模板与 zjutjh/zjutthesis 有何区别?
zjutjh/zjutthesis
有许多值得借鉴的地方,但年久失修,使用xeCJK
宏集; 本模板使用ctex
宏集,其进一步封装了xeCJK
,更便于使用。 -
本模板与官方模板有什么差异?
官方模板是本模板的参考依据。相比官方模板作出合理修改如下:
- 去除封面页眉线
- 添加第二面为空白面,以便于双面打印需要
- 按照浙江工业大学标识使用规范更新标志
- 没有官方模板参考文献的详细介绍,因为模板使用
gbt7714
宏包自动生成符合标准的参考文献
-
官方模板要求使用 1.5 倍行距,为什么本模板使用
\doublespacing
?官方模板使用正文字体为小四(12磅),行高固定为 16 磅, 因此“1.5 倍行距”即是
$16\times 1.5 = 12\times 2$ , 即相当于$\LaTeX$ 中的\doublespacing
。