郑州大学本科生毕业论文latex模板

xiaoxiao2021-02-27  111

反复修改了几次,提供一份版本最新最完美也是我毕业论文用到的一个模板。

文档类zzuThesis.cls \ProvidesClass{zzuThesis}[2017/06/02 v3.0, by Lu Song] %版本3.0 %修复了题目不能自动换行的问题 %添加了中文注释 %去掉一些重复的命令 %修复了一些警告和一些小bug %去掉节前的S编号,修改页眉 %把目录放在前面 %将英文摘要放入目录 %定义了上标引用参考文献upcite命令 %修改了标题摘要页标题处 %将英文摘要纳入目录 %调整了段间距离 %新增了代码抄录环境 %新设了若干新环境 %调整标题字体为黑体,纯属个人喜好 \newif\ifPreprint\Preprinttrue \newif\ifBachelor\Bachelortrue \newif\ifMakeindex\Makeindexfalse \newif\ifPreview\Previewfalse \newif\ifEverb\Everbfalse%定义条件变量,并将其的默认值设为false或true \DeclareOption{bachelor}{\Bachelortrue\Preprintfalse} \DeclareOption{master}{\Bachelorfalse\Preprintfalse} \DeclareOption{preprint}{\Preprinttrue} \DeclareOption{makeindex}{\Makeindextrue} \DeclareOption{preview}{\Previewtrue} \DeclareOption{everb}{\Everbtrue} \ProcessOptions%传入预选项的处理 \let\CCTCJKfonts=1 %选择使用CJK字库 \LoadClass[12pt,oneside]{cctbook}[2004/10/14] \RequirePackage{ifpdf}%可切换latex和pdflatex命令编译 \RequirePackage{graphicx} \RequirePackage{amssymb} \RequirePackage[noend]{algpseudocode} \RequirePackage{algorithmicx,algorithm} \RequirePackage{subfigure} \ifMakeindex \RequirePackage{makeidx} \AtEndDocument{\printindex} \makeindex \fi%末尾添加索引 \RequirePackage{amsthm} \RequirePackage{amsmath}%数学宏包 \ifEverb \RequirePackage{everb}[2006/04/22] \everbsetup{number=false, escape=12}%不要行号,逃逸字符设置为十二 \newverbatim[prologue={\smallskip\fboxradius=3pt}]{verbatim}%定义新抄录环境 \fi \ifpdf \RequirePackage[CJKbookmarks,hyperindex]{hyperref}%加入超链接包 \else \ifPreview \RequirePackage[CJKbookmarks,hypertex,hyperindex]{hyperref} \else \RequirePackage[CJKbookmarks,dvipdfm,hyperindex]{hyperref} \fi \fi %------------------------ Page layout ---------------------------------- \RequirePackage{geometry} \geometry{left=2.6cm,right=2.0cm,top=2.4cm,bottom=2.2cm,includeheadfoot} %定义边距 \linespread{1}%设置单倍行距 \setlength{\parskip}{0.2\baselineskip}%设置段落间距 %-------------------------- Cover page ---------------------------- \renewcommand\frontmatter{%前页格式 \if@openright\cleardoublepage\else\clearpage\fi \@mainmatterfalse \pagenumbering{Roman} \pagestyle{myheadings}}%重定义frontmatter,cleardoublepage清除偶数页内容 %\clearpage除了另起一页,还可以清除浮动的表格和插图,openright是文档类选项 \renewcommand\mainmatter{%主体格式 \if@openright\cleardoublepage\else\clearpage\fi \@mainmattertrue \pagenumbering{arabic}} \renewcommand\backmatter{%后页格式 \if@openright\cleardoublepage\else\clearpage\fi \@mainmattertrue} \let\@title\strut \let\@headtitle\strut \renewcommand\title[2][]{\def\@title{#2}\def\@headtitle{#1} \ifx\@headtitle\@empty\def\@headtitle{\@title}\fi} \let\@author\strut \def\author#1{\def\@author{#1}} \let\@supervisor\@empty \def\supervisor#1{\def\@supervisor{#1}} \let\@professionaltitle\@empty \def\professionaltitle#1{\def\@professionaltitle{#1}} \let\@studentnumber\strut \def\studentnumber#1{\def\@studentnumber{#1}} \let\@major\strut \def\major#1{\def\@major{#1}} \let\@department\strut \def\department#1{\def\@department{#1}} \let\@submissiondate\@empty \def\submissiondate#1{\def\@submissiondate{#1}} \let\@date\@empty \def\date#1{\def\@date{#1}} \def\maketitle{ \frontmatter \bgroup%\bgroup is a synonym for { \def\entry##1##2##3{ \multicolumn{##1}{l}{\underline{\hbox to ##2{\hfil##3\hfil}}}} \def\mlines##1{\vbox to\z@{\hsize 12cm \vss \baselineskip 1.5em \raggedright ##1}} \renewcommand\arraystretch{2}%可以让表格行显得更宽敞一点 % \renewcommand\tabcolsep{\z@}%表示两列间标准间隔的一半大小 \thispagestyle{myempty}%本页格式置空 \vspace*{1.4cm}%use \vspace, latex can silently ignore the extra space. \begin{center} {\songti\zihao{1}\textbf{郑州大学毕业设计(论文)}}\\[1.8cm] \end{center} \vspace*{2.0cm} \heiti\zihao{3} \begin{center} \begin{tabular}{llll} % 题\hspace{\fill}目:&\entry{3}{9.6cm}{\@title}\\[0.5cm]\hspace{\fill}目:&\entry{3}{9.6cm}{\mlines{\@title}} \\ [0.5cm] 指导教师:&\entry{1}{3.6cm}{\@supervisor} &职称:&\entry{1}{3.6cm}{\@professionaltitle}\\ \end{tabular} \end{center} \vspace*{4cm} \songti%\zihaoAny{15} \fontsize{16pt}{\baselineskip}\selectfont \begin{center} \begin{tabular}{llll} 学生姓名:&\entry{1}{3.6cm}{\@author}&学号:&\entry{1}{3.6cm}{\@studentnumber}\\\hspace{\fill}业: &\entry{3}{9.6cm}{\@major}\\\hspace{\fill}(系):&\entry{3}{9.6cm}{\@department}\\ 完成时间:&\entry{3}{9.6cm}{\@submissiondate}\\ \end{tabular} \end{center} \par\vskip4.0cm \begin{center} {\@date} \end{center} \egroup } %----------------------- Running heads --------------------------------- \def\ps@myempty{%%No head or foot line. \let\@oddhead\@empty\let\@evenhead\@empty \let\@oddfoot\@empty\let\@evenfoot\@empty} \def\ps@myplain{%%No head, centred or right page number in foot. \let\@oddhead\@empty\let\@evenhead\@empty \def\@oddfoot{\hfil\zihao{5}\thepage\ifBachelor\relax\else\hfil\fi} \let\@evenfoot=\@oddfoot} \def\ps@myheadings{%
转载请注明原文地址: https://www.6miu.com/read-15868.html

最新回复(0)