郑州大学毕业设计(论文)LaTeX模版(文档类)

郑州大学毕业设计(论文) LATEX 模版(文档类)

花了几天时间,做了一个郑州大学毕业论文的LaTex模板(文档类),这里分享给大家,让大家集中更多的精力在文章的内容上,而不是格式上。
这里有一篇使用方法的例文模板,我想说的话也基本在里面了,需要的同学好好看看。
http://lusongno1.cn/mythesis.pdf

模板下载地址为(下一版本的更新主要放在GitHub上):
http://lusongno1.cn/mythesis.rar

为防服务器抽风,这里附上代码。

  • zzuThesis.cls
\ProvidesClass{zzuThesis}[2017/03/18 v1.0, by Lu Song]
\newif\ifPreprint\Preprinttrue
\newif\ifBachelor\Bachelortrue
\newif\ifMakeindex\Makeindexfalse
\newif\ifPreview\Previewfalse
\newif\ifEverb\Everbfalse

\DeclareOption{bachelor}{\Bachelortrue\Preprintfalse}
\DeclareOption{master}{\Bachelorfalse\Preprintfalse}
\DeclareOption{preprint}{\Preprinttrue}
\DeclareOption{makeindex}{\Makeindextrue}
\DeclareOption{preview}{\Previewtrue}
\DeclareOption{everb}{\Everbtrue}
\ProcessOptions

\let\CCTCJKfonts=1
\LoadClass[12pt,oneside]{cctbook}[2004/10/14]
\RequirePackage{ifpdf}
\RequirePackage{graphicx}

\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

\endlinechar -1



%------------------------ Page layout ----------------------------------
% \headsep=8mm
% \headheight=6mm
% \topmargin=.5cm
% \oddsidemargin=.75cm
% \evensidemargin=.75cm
% \textwidth=145mm
% \textheight=210mm
% \footskip=8mm
% \doublerulesep=0.5pt
\RequirePackage{geometry}
\geometry{left=2.6cm,right=2.0cm,top=2.4cm,bottom=2.2cm,includeheadfoot}
% \RequirePackage{fancyhdr}
% \rfoot{\thepage}
% \pagestyle{myempty}
% \pagestyle{fancy}



%-------------------------- Cover page ----------------------------
\renewcommand\frontmatter{%
  \if@openright\cleardoublepage\else\clearpage\fi
  \@mainmatterfalse
  \pagenumbering{Roman}
  \pagestyle{myheadings}}
\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\@author\strut     \def\author#1{\def\@author{#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
  \def\entry##1##2##3{%
    \multicolumn{##1}{l}{\underline{\hbox to ##2{\hfil##3\hfil}}}}
  \renewcommand\arraystretch{1.5}
  \renewcommand\tabcolsep{\z@}
  \thispagestyle{myempty}
  \pagenumbering{roman}
  \vspace*{1.8cm}
  \begin{center}
    {\zihao{1}\textbf{郑州大学毕业设计(论文)}}\\[2cm]
  \end{center}
     \vspace*{2.0cm}
   \large\heiti\zihao{3}
  \begin{center}
  \begin{tabular}{llll}\hspace{\fill}目:	&\entry{3}{11.6cm}{\@title}\\[1cm]
    指导教师:&\entry{1}{5.0cm}{\@supervisor} &职称:&\entry{1}{5.0cm}{\@professionaltitle}\\
  \end{tabular}
  \end{center}
    \vspace*{2.0cm}
    \newcommand{\xiaosan}{\fontsize{15pt}{22pt}\selectfont}   
     \xiaosan\songti
   \def\mlines##1{\vbox to\z@{\hsize 3cm\vss\baselineskip 1em\centering ##1}}
  \begin{center}
  \begin{tabular}{llll}
    学生姓名:&\entry{1}{5.0cm}{\@author}&学号:&\entry{1}{5.0cm}{\@studentnumber}\\
    {\hspace{\fill}业:}  &\entry{3}{11.6cm}{\@major}\\\hspace{\fill}(系):&\entry{3}{11.6cm}{\@department}\\
    完成时间:&\entry{3}{11.6cm}{\mlines{\@submissiondate}} \\  
  \end{tabular}
  \end{center}
   \par\vskip2.4cm
  \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{%%Centred head, centred page number in foot.
  \def\@oddhead{\vbox to\headheight{%
    \hb@xt@\textwidth{\zihao{5}\rmfamily\hfill\leftmark\hfill}%
      \vskip\tw@\p@\hbox{\vrule width\textwidth height.4\p@ depth\z@}}}
  \let\@evenhead=\@oddhead
  \def\@oddfoot{\zihao{5}\hfil\thepage\ifBachelor\relax\else\hfil\fi}
  \let\@evenfoot=\@oddfoot}



%------------------------ Abstract & Keywords -------------------------
 \newenvironment{abstract}[1][]
  {\cleardoublepage\setcounter{page}{1}\pagestyle{myplain}
   \chapter{摘^^a1^^a1要}
   \def\English##1##2##3{{\clearpage
     \renewcommand\baselinestretch{1}
     \@openrightfalse\chapter*{##1}
     \begin{center}
       ##2\\
       Directed by ##3
     \end{center}\bigskip\par}}} 
{\cleardoublepage
      \tableofcontents
       \mainmatter
   \cleardoublepage
   \aftergroup\backmatter}



%------------------------ Chapters/sections -------------------------
 \setcounter{secnumdepth}{3}
 \setcounter{tocdepth}{2}
 \renewcommand\partname{{part}部分}
 \renewcommand\chaptername{\arabic{chapter}}
\renewcommand{\chaptermark}[1]{\@mkboth{\@chapapp\  ~~#1}{}}
\renewcommand\chapter{%一级标题
  \if@openright\cleardoublepage\else\clearpage\fi\phantomsection%
  \global\@topnum\z@%prevent floats from appearing at the top of this page
  \@afterindenttrue%
  \secdef\@chapter\@schapter}%\secdef<unstarcommand><starcommand>

 \def\chapterformat{\Large\bfseries\centering}
\def\sectionformat{\large\bfseries}
\def\subsectionformat{\bfseries}
\def\subsubsectionformat{\normalfont\rm}



%----------------------- Theorems -----------------------------------
\newtheorem{theorem}{{定理}}[chapter]
\newtheorem{proposition}[theorem]{{命题}}
\newtheorem{lemma}[theorem]{{引理}}
\newtheorem{corollary}[theorem]{{推论}}
\newtheorem{definition}{{定义}}[section]
\newtheorem{example}{{}}[section]
\renewcommand\proofname{证明}


%----------------------- Publications -------------------------------
\newenvironment{publications}[1]
  {\renewcommand\bibname{发表文章目录}\begin{thebibliography}{#1}}
  {\end{thebibliography}}


%----------------------- Acknowledgement ----------------------------
\newcommand\acknowledgement{\backmatter\chapter{致^^a1^^a1谢}}



%----------------------- Appendices ---------------------------------
 \renewcommand\appendixname{附录\,\Alph{chapter}}



%----------------------- Caption ------------------------------------
\setlength\abovecaptionskip{7\p@}
\setlength\belowcaptionskip{7\p@}

\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \small
  \sbox\@tempboxa{#1~~#2}%
  \ifdim \wd\@tempboxa >\hsize
    #1~~#2\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}

\renewcommand\labelenumi{(\theenumi)}
\renewcommand\labelenumii{(\theenumii)}
\renewcommand\labelenumiii{(\theenumiii)}

\def \@floatboxreset {%
  \reset@font
  \small
  \renewcommand\arraystretch{1.2}
  \@setminipage
}

\renewcommand\@openbib@code{
  \small\zihao{-5}}
\raggedbottom
\endlinechar `\^^M

\endinput
  • mythesis-fig.eps
    随便找一个,不要让它因插入图片没有而报错,注释掉那一段也行。

  • 主文件

\documentclass[bachelor,preview,makeindex,everb]{zzuThesis}



\begin{document}

\title{题目}
\supervisor{指导教师}
\professionaltitle{职称}
\author{学生姓名}
\studentnumber{学号}
\major{专业}
\department{院系}
\submissiondate{完成时间}
\date{\makebox[12em][s]{\hspace{\fill}2017\hspace{\fill}\hspace{\fill}3\hspace{\fill}\hspace{\fill}8\hspace{\fill}}}
\index{封面}
\maketitle

\begin{abstract}
论文摘要应概括地反映出本论文的主要内容,主要说明本论文的研究目的、内容、
方法、成果和结论。要突出本论文的创造性成果或新见解,不要与引言相混淆。
中文摘要力求语言精炼准确,字数在300字左右。无论中英文摘要都必须在摘要页
的最下方另起一行,注明本文的关键词(3~5个)。

\vfill
\textbf{关键词:}关键词1,关键词2,关键词3

\English
 {\LaTeX\ Template for Bachelor/Master Thesis}      % 英文标题
  {Lu Song (majored in compuational mathematics)}   % 英文姓名、专业
  {Prof.~Xu Xian-min}                  % 导师英文名
Here is an English abstract.
\vfill
\textbf{Keywords:}keyword1 \ldots

\end{abstract}

\chapter{引言}
本文主要介绍一下制作郑州大学毕业论文文档类的初衷由来,以及我在这个文档类中所做的工作,包括”页码放在右下角“等等,再一个就是关于这个文档类的使用,以及我定义的一些你可以使用的命令等等。
\section{想法的由来}
正直毕业的高峰期,很多同学选择用 \LaTeX  进行毕业设计以及论文的书写,对于一些第一次使用的同学来说,就有不少的问题。所以,经常有同学遇到问题来和我讨论\LaTeX 的使用。鉴于此,特别花了几天时间编写了一个cls文档类,以供郑州大学的准毕业生使用,可以把精力放在论文的内容,而不是格式上。
\section{文档类的优势}
\LaTeX 是一个文档准备系统,它可以使作者将主要精力集中于文档的内容上, 而无需对格式考虑过多。举例来说,书籍的章标题只需写成\\chapter\{(title)\} 而不用去指定诸如"三号黑体"之类的格式信息。
文档类文件包含了如何将文档的逻辑结构进行格式化排版(如"三号黑体居中")的相关信息。而另有一些功能与特征(例
如,将文字彩色显示以及在文档中包含图形等功能)则包含在所谓的"宏 包  (package)"文件中。
\section{售后服务}
说是售后服务,其实都是无偿地分享给大家。这是我做的第一个版本的郑州大学毕业论文模板文档类,必然存在不少的问题,所以,如有必要,我可能会进行小修小补,进行第二版本,第三版本的更新,更新后的版本,会在我的虚拟主机和github上各放一份。另外,哪些同学对\TeX 有兴趣的,诚挚邀请您来共同维护这个文档类。

\chapter{我所做的工作}
\section{封面}
这个封面,也就是我看着纸质版的封面,通过目测距离,随手做的,比较丑,后期肯定会修缮的,目前先这样。不过基本要求都是满足的。
\section{基本要求}
参考郑州大学数学系毕业论文撰写与存档要求,做了以下设置。
\begin{itemize}
  \item A4纸激光打印。
  \item 一级标题用三号黑体;二级标题用四号黑体;其他标题和正文用小四号宋体。
  \item 表格内容填写用小四号楷体。
  \item 段落前空两个汉字,单倍行距。
  \item 页面设置:上/下/左/右分别为 2.4/2.2/2.6/2.0 ,页码标在右下。
\end{itemize}
\section{内容要求}
具体的就不说了,打字疲劳。要有标题、中英文摘要和关键词、目录、正文、致谢、参考文献等。
引用文献的方式用方括号括起,放在右上角。
\section{打印要求}
\subsection{标题层次}
章节编号应采用分级阿拉伯编号方法,第一级为“1”、“2”、“3”等,第二级为“2.1”、“2.2”等,以此类推。
但分级阿拉伯数字的编号一般不超过四级。
各层标题均单独占行书写。第一级标题居中书写;第二级标题序数顶格书写,后空一格接写标题,末尾不加标点;
第三级和第四级标题均空两格书写序数,后空一格写标题。第四级以下单独占行的标题顺序采用A.B.C.和a.b.c.两层,标题均空两格书写序数,后空一格写标题。正文中对总项包括的分项采用(1)、(2)、(3)单独序号,对分项的小写采用
\textcircled{1}\textcircled{2}\textcircled{3} $\cdot\cdot\cdot$的序号或者数字加半括号,括号后不再加其他标点。
\subsection{公式}
公式应另起一行写在稿纸中央。一行写不完的长公式,最好在等号后转行,如做不到这一点,可在数学符号(如“+”、“-” 号)后转行。
公式的编号用圆括号括起,放在公式右边行末,在公式和编 号之间不加虚线。公式可按全文统编序号,也可按章单独立序号,如 $(49)$$(4.11)$,采用哪一种序号应和稿中的图序、表序编法一致。 不应出现某章里的公式编序号,有的则不编序号。子公式可不编序号, 需要引用时可加编a、b、c……重复引用的公式不得另编新序号。
 文中引用某一公式时,写成“由式(16.20)可见”,而不写成“由16.20 可见”或“由第16.20 式可见”,等等。
\subsection{表格和插图}
每个表格都应该有自己的标题和序号。标题应写在表格上方正中,序号写在左方。
一般写“表2”而不写“第2表”和“2表”。
表格接写,表头应重复书写,并在右上方写“续表XX”。多项大表可以分割成多块,多页书写,接口处必须注明“接下页”、“接上页”、“接第X页”字样。由若干分图组成的插图,分图用a、b、c、……标序。
\section{毕业论文资料管理}
按封面、目录、中文摘要和关键词、英文摘要和关键词、正文、致谢、参考文献、附录的顺序装订。
\chapter{文档类的使用}
文档类的使用比较简单,考虑到很多同学是在Windows系统下安装的CTeX套装使用的,借用其自带的WinEdt编辑器,在首行用documentclass命令将我的cls文档包括进来即可,用\LaTeX 命令编译。Linux下,我写了一个Makefile文件,使用make命令即可。这篇说明,就是一个很好的主文件模板。基本的命令可以参考book文档类,另外我自己定义了一些命令,以及文档类的选项等等,下面会有一个详细的说明。
对,由于我没有拿到硕士毕业生的论文格式要求,所以,我这里只留了一个文档类选项接口。
\section{排版源文件格式}

本模版可以从我的虚拟服务器上下载。
模版的编译需要新版 CCT,最好是 0.61 以上的版本。

学位论文排版源文件格式:
\begin{verbatim}
\documentclass[\emph{options}]{zzuThesis}
\begin{document}
  \title{论文题目} ...封面信息... \maketitle
  \begin{abstract}
    ...中文摘要...
    \vfill\textbf{关键词:} 中文关键词...
    \English{英文标题}{学生英文姓名 (专业方向)}{导师英文姓名}
    ...英文摘要...
    \vfill \textbf{Keywords:} 英文关键词...
  \end{abstract}
  \chapter{引言} ......
  \chapter{第一章} ......
  \chapter{结论} ......
  \acknowledgement ...致谢...
  \begin{thebibliography}
    \bibitem{...} 参考文献1
    \bibitem{...} 参考文献2 ......
  \end{thebibliography}
  \appendix
  \chapter{附录A} ......
\end{document}
\end{verbatim}
其中,\verb|\documentclass| 中可以使用下面一些可选项(\emph{options}):
\begin{description}
  \item[\texttt{bachelor}] 排学士论文(缺省)。
  \item[\texttt{master}] 排硕士论文。
  \item[\texttt{preview}] 生成适合于屏幕预览的交叉引用 (无该选项时生成的交叉
    引用适合于 PDF 文件)。
  \item[\texttt{makeindex}]\verb|\index| 命令生成索引。
  \item[\texttt{everb}] 使用 \verb|everb| 的 \verb|verbatim| 环境。
\end{description}

\section{源文件的编译}
\subsection{准备工作}
Windows 系统:
从
\href{ftp://ftp.ctex.org/pub/tex/systems/ctex/}
     {\texttt{ftp://ftp.ctex.org/pub/tex/systems/ctex/}}
中下载安装C\TeX~中文套装,然后从\href{ftp://ftp.cc.ac.cn/pub/cct/}{\texttt{ftp://ftp.cc.ac.cn/pub/cct/}}
中下载安装 CCT 升级包。

Linux 系统: 安装 \verb|tetex|、\verb|tetex-latex| 包,然后从
\begin{center}
\href{ftp://ftp.cc.ac.cn/pub/cct/CJK}
     {\texttt{ftp://ftp.cc.ac.cn/pub/cct/CJK}}
\end{center}
中下载安装 \verb|CJK|、\verb|CJK-GBKfonts| 和~\verb|dvipdfmx| 包,从
\begin{center}
\href{ftp://ftp.cc.ac.cn/pub/cct/Linux}
     {\texttt{ftp://ftp.cc.ac.cn/pub/cct/Linux}}
\end{center}
中下载安装 \verb|cct|、\verb|cct-fonts| 包。

\subsection{生成 DVI PDF PS文件}

\noindent \textbf{Windows:}
装了 C\TeX 套件后,直接使用。

\noindent \textbf{Linux:}

假设排版源文件名为 \verb|mythesis.tex|。
\begin{verbatim}
ctex mythesis.tex
\end{verbatim}

如果在屏幕上用 yap, xdvi 等预览的话最好用 \verb|preview| 选项。



\begin{verbatim}
dvipdfmx mythesis.dvi
\end{verbatim}\begin{verbatim}
ctex -dvipdfmx mythesis.tex
\end{verbatim}\begin{verbatim}
ctex -pdflatex mythesis.tex
\end{verbatim}
(前两种情况最好不要用 \verb|preview| 选项)。



\begin{verbatim}
dvips mythesis.dvi
\end{verbatim}\begin{verbatim}
ctex -dvips mythesis.tex
\end{verbatim}

\section{使用多个源文件}

由于加上图表什么的,学位论文一般较长,建议可以使用多个源文件。通常用一个主文件,将
每章放在一个单独文件中。例如,假如将第一章放在文件 \verb|chap1.tex| 中,
第二章放在 \verb|chap2.tex| 中,等等,则主文件可以采用如下格式:
\begin{verbatim}
\documentclass[\emph{options}]{zzuThesis}
\begin{document}
  \title{论文题目} ...封面信息... \maketitle
  \begin{abstract}
    ...中文摘要...
    \vfill\textbf{关键词:} 中文关键词...
    \English{英文标题}{学生英文姓名 (专业方向)}{导师英文姓名}
    ...英文摘要...
    \vfill \textbf{Keywords:} 英文关键词...
  \end{abstract}
  \include{chap1}
  \include{chap2}

  ......
  \begin{thebibliography}
    \bibitem{...} 参考文献1
    \bibitem{...} 参考文献2 ......
  \end{thebibliography}
  \begin{publication}
    \bibitem{...} 发表文章1
    \bibitem{...} 发表文章2 ......
  \end{publication}
  \acknowledgement ...致谢...
    ......
  \appendix
  \include{app1}
\end{document}
\end{verbatim}

\section{公式、文献等的编号}

尽量使用\LaTeX~的自动编号功能,如 \verb|\label|、\verb|\ref|、
\verb|\pageref|、\verb|\cite| (参考文献) 等,减少论文修改过程中重新
编号的麻烦。

\section{标点符号}

`,'、`;’、`?'、`:'、`.'、`!'、`)'、`]'、`''' 等应该在后面留空格,
前面不留空格。

`('、`['、`\null``' 等则应该在前面留空格,后面不留空格。


其他的规范,我觉可以参考 \href{http://blog.csdn.net/googdev/article/details/62416783}{http://blog.csdn.net/googdev/article/details/62416783}
写得挺不错的。

因为赶时间,我这篇文章随手打的,很多地方不规范,不要学。

\section{公式}

数学变量一律要用数学斜体(括在 ``\verb|$|\ldots\verb|$|''中),特别
不要忘记将正文中的变量、公式括在 ``\verb|$|\ldots\verb|$|''中。

\index{数学函数}
公式中的函数、算子名一定要用正体 (因为公式中连在一起的几个斜体字母通常表示
几个变量的乘积)。例如,不要写 ``\verb|$sin(x)$|''、``\verb|$max_x f(x)$|'' 等
(排版输出为 $sin(x)$$max_x f(x)$),而应该写 ``\verb|$\sin(x)$|''、
``\verb|$\max_x f(x)$|'' (排版结果为 $\sin(x)$, $\max_x f(x)$)。
对 \LaTeX~中没有定义的函数或算子,可以用 ``\verb|\mathop|'' 命令自行定义,
例如:
\begin{verbatim}
\newcommand\curl{\mathop{\textrm{curl}}}
\begin{equation}
  \curl(\alpha\curl\hat{E}) - \beta\hat{E} = \hat{J}
  \label{eqn:1}
\end{equation}
\end{verbatim}
可以排出:
\newcommand\curl{\mathop{\textrm{curl}}}
\begin{equation}
  \curl(\alpha\curl\hat{E}) - \beta\hat{E} = \hat{J}
  \label{eqn:1}
\end{equation}

\section{定理、证明等}

\begin{definition}
  \label{def:1}
  这是一个定义。
\end{definition}

\begin{lemma}
  \label{lem:1}
  这是一条引理。见定义\ref{def:1}\end{lemma}

\begin{lemma}
  \label{lem:2}
  这是又一条引理。
\end{lemma}

\begin{theorem}
  \label{thm:1}
  这是一条定理。
\end{theorem}

\begin{proof}
  这是证明。
\end{proof}

\begin{corollary}
  \label{cor:1}
  这是推论。
\end{corollary}

\bigskip\ref{tab:1}列出了模版定义的定理类环境的名称与编号方式。

\begin{table}[ht]
  \centering
  \caption{定理类环境}
  \label{tab:1}
  \begin{tabular}{|c|l|l|}
    \hline
         & 环境名	& 编号方式 \\ \hline&\tt example	& \verb|章.节.编号| \\ \hline
    定义 &\tt definition& \verb|章.节.编号| \\ \hline
    定理 &\tt theorem	& \verb|章.编号| \\ \hline
    引理 &\tt lemma	& 与定理一起编号 \\ \hline
    推论 &\tt corollary	& 与定理一起编号 \\ \hline
  \end{tabular}
\end{table}

\section{图表}

\index{图表}
建议图、表分别用\verb|figure|和\verb|table|环境排版,
由\LaTeX~自动调整它们的位置(可利用\verb|h|、\verb|t|、\verb|b|、\verb|p|等
可选项加以控制),并通过\verb|\label|/\verb|\ref|引用它们的编号。

表格排版的例子见表\ref{tab:1}。

插图示例见图\ref{fig:1}。

如果不希望图表浮动,可以使用 \verb|float| 宏包 (\verb|\usepackage{float}|),
并在 \verb|table| 或 \verb|figure| 环境中加 ``\verb|[H]|'' 选项。

\begin{figure}[ht]
  \begin{center}
    \ifpdf
      \includegraphics[scale=1.2]{mythesis-fig.pdf}
    \else
      \includegraphics[scale=0.5]{mythesis-fig.eps}
    \fi
  \end{center}
  \caption{\LaTeXe~插图示例}
  \label{fig:1}
\end{figure}
\acknowledgement
做这个工作,主要参考了一篇关于cls如何编写文档类和宏包的文章 (clsguide),另外在 GitHub 上搜到了一份 Yuan Xiaoshuai 等人共同编辑维护的一个项目—————郑州大学学位论文模板,他们已经更新了好几个版本,最近一次更新在去年,所以功能方面可能会比我这个做的更完善一些, bug 也少一点,不过还是有的,我发现了几个,但是没给他改过来。不同的是,他们是用 XeLatex 命令编译,我使用 Latex 命令编译,可能字体方面他们会更有优势。为了和他们区别,我给文档类命名T字母改成了大写。


我这个比起他们的优点就是,可能就是小巧简介,没有将硕士学位论文和博士学位论文完全考虑进来,单文档修改也比较方便。另外就是,对格式的要求上,他们可能有些东西有点过时了,比如说,对本科生的页面设置上方的间距最新要求为2.4,但他们还是设置的2.0,所以,如果要使用他们的模板,可能还需要到格式化文件中做一定的修改。


关于cls文件编写介绍的 pdf 以及 xiaoshuai 等人的作品,我会连同我的工作,一起打包成rar发到我的云服务器上。需要提的一点是,我的虚拟主机经常抽风,Nginx服务经常莫名自己关闭了。所以,尽快下载保存吧。就发这一次,回头服务器奔溃了,或者欠费了什么的,就不要再单独想我要了。另外,欢迎有问题来一起讨论。但是,此文档中提到的问题,自己个没看,恕不作答。


\begin{thebibliography}{000}
  \bibitem{r1} 作者.论文篇名.期刊名,年份,期(卷)号:起止页码
  \bibitem{r2} 作者.书名.版次,出版地:出版单位,出版日期.起止页码
  \bibitem{r3} 邓建松等.\LaTeXe~科技排版指南.科学出版社
  \bibitem{r4} 郑州大学学位
    论文模版及参考资料,
    \href{http://lusongno1.cn/mythesis.tex}
    	 {\texttt{http://lusongno1.cn/mythesis.rar}}
\end{thebibliography}
\appendix
\chapter{郑州大学学士硕士学位论文撰写要求}


学位论文是为申请学位而撰写的学术论文,是评判学位申请者学术水平的主要依据,也是学位申请者获得学位的必要条件之一。为规范和统一我校本科生学位论文的写作,根据《中华人民共和国学位条例暂行实施办法》的有关规定,提出以下要求:

\section{基本要求}

    学位论文必须是一篇(或由一组论文组成的一篇)系统的、完整的学术论文。学位
论文应是学位申请者本人在导师的指导下独立完成的研究成果,不得抄袭和剽窃他人成果。
学位论文的学术观点必须明确,且逻辑严谨,文字通畅。

\subsection{学士学位论文}

    学士学位论文要能表明作者在本门学科上掌握了坚实宽广的基础理论和系统深入的专门知识,具有一定的独立从事科学研究工作的能力。

    学士学位论文工作是培养学士学位本科生最重要的环节,其工作时间一般不应少
于两个月。本科生大四下学期入学后,要在导师指导下确定科研方向,收集资料,阅读文献,
进行调查研究,选择研究课题。一般在第三周,最迟在第一个月通过开题报告并制
定论文工作计划,之后根据论文工作计划分阶段报告科研和论文工作进展情况。

\subsection{硕士学位论文}

    硕士学位论文要注意在基础学科或应用学科中选择有价值的课题,对所研究的课题
有新的见解,并能表明作者在本门学科上掌握了坚实的基础理论和系统的专门知识,具
有从事科学研究工作或独立担负专门技术工作的能力。

    硕士学位论文工作一般在硕士生完成培养计划所规定的课程学习后开始,应包括文献
阅读、开题报告、拟定并实施工作计划、科研调查、实验研究、理论分析和文字总结等工
作环节。硕士学位论文必须有一定的工作量。在论文题目确定后,用于论文工作的时间一
般不得少于一年半。



\section{学位论文的组成部分和排列顺序}

    学位论文一般由以下几个部分组成:封面、标题、摘要、关键词、目录、正文、致谢、参考文献、
注释、附录等。

\subsection{封面}

    根据原国家标准局《科学技术报告、学位论文和学术论文的编写格式》(国家
标准GB7713--87)的封面要求,特规定郑州大学数学与统计学院本科生院本科生学位论文的封面
格式(见样张1和样张2),并提出以下具体要求:


\subsubsection{论文题目}

    学位论文题目应当简明扼要地概括和反映出论文的核心内容,一般不宜超过25个字,
    必要时可加副标题。

\subsubsection{指导教师、职称}

    指导教师必须是被批准上岗的指导教师。



\subsubsection{学生信息}

    学生姓名、学号、专业、院系

\subsubsection{完成时间}


    \subsection{论文摘要}

    论文摘要应概括地反映出本论文的主要内容,主要说明本论文的研究目的、内容、
方法、成果和结论。要突出本论文的创造性成果或新见解,不要与引言相混淆。

    中文摘要力求语言精炼准确,字数在300字左右。英文摘要内容要与中文摘要内容
一致。无论中英文摘要都必须在摘要页的最下方另起一行,注明本文的关键词(3~5个)。

\subsection{论文目录}

    论文目录是论文的提纲,也是论文各章节组成部分的小标题。

\subsection{正文}

    正文是学位论文的主体和核心部分,不同学科专业和不同的选题可以有不同的写作
方式。正文一般包括以下几个方面:

\subsubsection{引言}

    引言是学位论文主体部分的开端,要求言简意赅,不要与摘要雷同或成为摘要的
注解。除了说明研究目的、方法、结果等外,还应评述国内外研究现状和相关领域中
已有的研究成果;介绍本项研究工作前提和任务,理论依据和实验基础,涉及范围和
预期结果以及该论文在已有的基础上所解决的问题。

\subsubsection{各具体章节}

\subsubsection{结论}

    结论是学位论文最终和总体的结论,是整篇论文的归宿。应精炼、准确、完整。
着重阐述作者研究的创造性成果及其在本研究领域中的意义,还可进一步提出需要讨
论的问题和建议。

\subsection{致谢}
    表达作者对完成论文和学业提供帮助的老师、同学、领导、同事及亲属的感激之情。

\subsection{参考文献}

    学位论文的撰写应本着严谨求实的科学态度,凡有引用他人成果之处,均应按论文
中所引用的顺序列于文末。参考文献的著录均应符合国家有关标准(按照GB7714--87
《文后参考文献著录格式》执行)。

1.文献是期刊时,书写格式为:
序号 作者. 论文篇名. 刊物名, 出版年,卷(期)号:起止页码

2.文献是图书时,书写格式为:
序号 作者. 书名. 版本. 出版地:出版社,出版日期. 起止页码





\section{学位论文的书写、装订要求}

\subsection{学位论文的书写}

郑州大学数学与统计学院本科生院本科生学位论文必须用中文书写。

1.      一级标题:黑体三号

2.      二级标题:黑体四号

3.      其他标题和正文:宋体小四号

4.      表格内容:楷体小四号

5.      为美观方便起见,可以有页眉。

为了便于国际合作与交流,学位论文亦可有英文或其它文字的副本。

\subsection{编号}

    参考前面。

\subsection{度量单位}

    文中所用单位一律采用国务院发布的《中华人民共和国法定计量单位》,单位名称
和符号的书写方式,应采用国际通用符号。

\subsection{封面}

学位论文封面采用全校统一格式。

\subsection{装订}

学位论文一律用A4打印纸装订。

\end{document}
  • 第二版本(改进)
\ProvidesClass{zzuThesis}[2017/05/04 v2.0, by Lu Song]
%版本2.0
%修复了题目不能自动换行的问题
%添加了中文注释
%去掉一些重复的命令
%修复了一些警告和一些小bug
%去掉节前的S编号,修改页眉
\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}

\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}%设置单倍行距

%-------------------------- 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 9.5cm \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{%%Centred head, centred page number in foot.
  \def\@oddhead{
  \vbox to\headheight{
    \hb@xt@\textwidth{\hfill\zihao{5}\rmfamily\leftmark\hfill}
      \vskip\tw@\p@\hbox{\vrule width\textwidth height.4\p@ depth\z@}} 
      }   
  \let\@evenhead=\@oddhead
  \def\@oddfoot{\zihao{5}\hfil\thepage\ifBachelor\relax\else\hfil\fi}
  \let\@evenfoot=\@oddfoot}
%定义页眉页脚


%------------------------ Abstract & Keywords -------------------------
 \newenvironment{abstract}[1][]
  {\cleardoublepage\setcounter{page}{1}\pagestyle{myplain}%章节右开
   \chapter{摘^^a1^^a1要}%进制编码a1
   \def\English##1##2##3{{\clearpage
     \renewcommand\baselinestretch{1}
     \@openrightfalse\chapter*{##1}
     \begin{center}
       ##2\\
       ##3
     \end{center}\bigskip\par}}} 
{\clearpage
      \tableofcontents
       \mainmatter
   \aftergroup\backmatter}
   %主题后要迅速进入backmatter模式,否则序号会错乱



%------------------------ Chapters/sections -------------------------
 \setcounter{secnumdepth}{3}%设置自动编号的深度
 \setcounter{tocdepth}{2}%设置目录的显示级别
 \renewcommand\chaptername{\arabic{chapter}}%重设置章编号
 \renewcommand\sectionname{\thechapter.\arabic{section}}
\renewcommand{\chaptermark}[1]{\@mkboth{\thechapter ~~#1}{}}
%重新定义页眉内之章标题
% \renewcommand\chapter{
% \par
% \vspace{3cm}
 % \phantomsection
 % \global\@topnum\z@
 % \@afterindentfalse
  % \secdef\@chapter\@schapter}%每一章不另起一页的写法
\renewcommand\chapter
{\if@openright\cleardoublepage\else\clearpage\fi
\phantomsection%\phantomsection解决hyperref超链接定位不准
\global\@topnum\z@
\@afterindenttrue
\secdef\@chapter\@schapter
}
% \def\chapterformat{\centering \heiti \zihao{3}}
\def\chapterformat{\bfseries \centering \fontsize{16pt}{\baselineskip}\selectfont}
%此调整因zihao命令似乎对西文无效
\def\sectionformat{\bfseries \zihao{4}}
\def\subsectionformat{\zihao{-4} \rmfamily}
\def\subsubsectionformat{\normalfont \zihao{-4} \rmfamily}



%----------------------- Theorems -----------------------------------
\newtheorem{theorem}{{定理}}[chapter]%重命名定理为中文,采用章编号
\newtheorem{proposition}[theorem]{{命题}}
\newtheorem{lemma}[theorem]{{引理}}%同theorem,采用章编号
\newtheorem{corollary}[theorem]{{推论}}
\newtheorem{definition}{{定义}}[section]%定义采用节编号
\newtheorem{example}{{}}[section]
\renewcommand\proofname{证明}


%----------------------- Publications -------------------------------
\newenvironment{publications}[1]
  {\renewcommand\bibname{发表文章目录}\begin{thebibliography}{#1}}
  {\end{thebibliography}}


%----------------------- Acknowledgement ----------------------------
\newcommand\acknowledgement{\backmatter\chapter{致^^a1^^a1谢}}



%----------------------- Appendices ---------------------------------
 \renewcommand\appendixname{附录\,\Alph{chapter}}



%----------------------- Caption ------------------------------------
\setlength\abovecaptionskip{7\p@}
\setlength\belowcaptionskip{7\p@}

\long\def\@makecaption#1#2{
  \vskip\abovecaptionskip
  \small
  \sbox\@tempboxa{#1~~#2}
  \ifdim \wd\@tempboxa >\hsize
    #1~~#2\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}
  \fi
  \vskip\belowcaptionskip}

\renewcommand\labelenumi{(\theenumi)}
\renewcommand\labelenumii{(\theenumii)}
\renewcommand\labelenumiii{(\theenumiii)}

\def \@floatboxreset {
  \reset@font
  \small
  \renewcommand\arraystretch{1.2}
  \@setminipage
}

\renewcommand\@openbib@code{
  \small\zihao{-5}}
\raggedbottom
\endlinechar `\^^M
\endinput
  • 排版源文件参考
\documentclass[bachelor,preview,makeindex,everb]{zzuThesis}



\begin{document}
\title{这里是是题目,如果你的题目比较长,会自动断行}
\supervisor{指导教师}
\professionaltitle{职称}
\author{学生姓名}
\studentnumber{学号}
\major{专业}
\department{院系}
\submissiondate{完成时间}
\date{\makebox[10em][s]{\hspace{\fill}2017\hspace{\fill}\hspace{\fill}5\hspace{\fill}\hspace{\fill}8\hspace{\fill}}}
\index{封面}
\maketitle

\begin{abstract}
论文摘要应概括地反映出本论文的主要内容,主要说明本论文的研究目的、内容、
方法、成果和结论。要突出本论文的创造性成果或新见解,不要与引言相混淆。
中文摘要力求语言精炼准确,字数在~300~字左右。无论中英文摘要都必须在摘要页
的最下方另起一行,注明本文的关键词(~3~~5~个)。

\vfill
\textbf{关键词:}关键词1,关键词2,关键词3

\English
 {\LaTeX\ Template for Bachelor/Master Thesis}      % 英文标题
 {The School of Mathematics and Statistics,Zhengzhou University}                    % 学校
  {Lu Song (majored in compuational mathematics)}   % 英文姓名、专业

Here is an English abstract.
\vfill
\textbf{Keywords:}keyword1 \ldots

\end{abstract}

\chapter{引言}
本文主要介绍一下制作郑州大学毕业论文文档类的初衷由来,以及我在这个文档类中所做的工作,包括”页码放在右下角“等等,再一个就是关于这个文档类的使用,以及我定义的一些你可以使用的命令等等。
\section{想法的由来}
正值毕业的高峰期,很多同学选择用 \LaTeX  进行毕业设计以及论文的书写,对于一些第一次使用的同学来说,就有不少的问题。所以,经常有同学遇到问题来和我讨论\LaTeX 的使用。鉴于此,特别花了几天时间编写了一个cls文档类,以供郑州大学的准毕业生使用,可以把精力放在论文的内容,而不是格式上。
\section{文档类的优势}
\LaTeX 是一个文档准备系统,它可以使作者将主要精力集中于文档的内容上, 而无需对格式考虑过多。举例来说,书籍的章标题只需写成$\setminus chapter\{(title)\}$ 而不用去指定诸如"三号黑体"之类的格式信息。
文档类文件包含了如何将文档的逻辑结构进行格式化排版(如"三号黑体居中")的相关信息。而另有一些功能与特征(例
如,将文字彩色显示以及在文档中包含图形等功能)则包含在所谓的“宏 包  (package)”文件中。
\section{售后服务}
说是售后服务,其实都是无偿地分享给大家。这是我做的第一个版本的郑州大学毕业论文模板文档类,必然存在不少的问题,所以,如有必要,我可能会进行小修小补,进行第二版本,第三版本的更新,更新后的版本,会在我的虚拟主机和github上各放一份。另外,哪些同学对\TeX 有兴趣的,诚挚邀请您来共同维护这个文档类。

\chapter{我所做的工作}
\section{封面}
这个封面,也就是我看着纸质版的封面,通过目测距离,随手做的,比较丑,后期肯定会修缮的,目前先这样。不过基本要求都是满足的。
\section{基本要求}
参考郑州大学数学系毕业论文撰写与存档要求,做了以下设置。
\begin{itemize}
  \item A4纸激光打印。
  \item 一级标题用三号黑体;二级标题用四号黑体;其他标题和正文用小四号宋体。
  \item 表格内容填写用小四号楷体。
  \item 段落前空两个汉字,单倍行距。
  \item 页面设置:上/下/左/右分别为 2.4/2.2/2.6/2.0 ,页码标在右下。
\end{itemize}
\section{内容要求}
具体的就不说了,打字疲劳。要有标题、中英文摘要和关键词、目录、正文、致谢、参考文献等。
引用文献的方式用方括号括起,放在右上角。
\section{打印要求}
\subsection{标题层次}
章节编号应采用分级阿拉伯编号方法,第一级为“1”、“2”、“3”等,第二级为“2.1”、“2.2”等,以此类推。
但分级阿拉伯数字的编号一般不超过四级。
各层标题均单独占行书写。第一级标题居中书写;第二级标题序数顶格书写,后空一格接写标题,末尾不加标点;
第三级和第四级标题均空两格书写序数,后空一格写标题。第四级以下单独占行的标题顺序采用A.B.C.和a.b.c.两层,标题均空两格书写序数,后空一格写标题。正文中对总项包括的分项采用(1)、(2)、(3)单独序号,对分项的小写采用
\textcircled{1}\textcircled{2}\textcircled{3} $\cdot\cdot\cdot$的序号或者数字加半括号,括号后不再加其他标点。
\subsection{公式}
公式应另起一行写在稿纸中央。一行写不完的长公式,最好在等号后转行,如做不到这一点,可在数学符号(如“+”、“-” 号)后转行。
公式的编号用圆括号括起,放在公式右边行末,在公式和编 号之间不加虚线。公式可按全文统编序号,也可按章单独立序号,如 $(49)$$(4.11)$,采用哪一种序号应和稿中的图序、表序编法一致。 不应出现某章里的公式编序号,有的则不编序号。子公式可不编序号, 需要引用时可加编a、b、c……重复引用的公式不得另编新序号。
 文中引用某一公式时,写成“由式(16.20)可见”,而不写成“由16.20 可见”或“由第16.20 式可见”,等等。
\subsection{表格和插图}
每个表格都应该有自己的标题和序号。标题应写在表格上方正中,序号写在左方。
一般写“表2”而不写“第2表”和“2表”。
表格接写,表头应重复书写,并在右上方写“续表XX”。多项大表可以分割成多块,多页书写,接口处必须注明“接下页”、“接上页”、“接第X页”字样。由若干分图组成的插图,分图用a、b、c、……标序。
\section{毕业论文资料管理}
按封面、目录、中文摘要和关键词、英文摘要和关键词、正文、致谢、参考文献、附录的顺序装订。
\chapter{文档类的使用}
文档类的使用比较简单,考虑到很多同学是在Windows系统下安装的CTeX套装使用的,借用其自带的WinEdt编辑器,在首行用documentclass命令将我的cls文档包括进来即可,用\LaTeX 命令编译。Linux下,我写了一个Makefile文件,使用make 命令即可。这篇说明,就是一个很好的主文件模板。基本的命令可以参考book文档类,另外我自己定义了一些命令,以及文档类的选项等等,下面会有一个详细的说明。
对,由于我没有拿到硕士毕业生的论文格式要求,所以,我这里只留了一个文档类选项接口。
\section{排版源文件格式}

本模版可以从我的虚拟服务器上下载。
模版的编译需要新版 CCT,最好是 0.61 以上的版本。

学位论文排版源文件格式:
\begin{verbatim}
\documentclass[\emph{options}]{zzuThesis}
\begin{document}
  \title{论文题目} ...封面信息... \maketitle
  \begin{abstract}
    ...中文摘要...
    \vfill\textbf{关键词:} 中文关键词...
    \English{英文标题}{学生英文姓名 (专业方向)}{导师英文姓名}
    ...英文摘要...
    \vfill \textbf{Keywords:} 英文关键词...
  \end{abstract}
  \chapter{引言} ......
  \chapter{第一章} ......
  \chapter{结论} ......
  \acknowledgement ...致谢...
  \begin{thebibliography}
    \bibitem{...} 参考文献1
    \bibitem{...} 参考文献2 ......
  \end{thebibliography}
  \appendix
  \chapter{附录A} ......
\end{document}
\end{verbatim}
其中,\verb|\documentclass| 中可以使用下面一些可选项(\emph{options}):
\begin{description}
  \item[\texttt{bachelor}] 排学士论文(缺省)。
  \item[\texttt{master}] 排硕士论文。
  \item[\texttt{preview}] 生成适合于屏幕预览的交叉引用 (无该选项时生成的交叉
    引用适合于 PDF 文件)。
  \item[\texttt{makeindex}]\verb|\index| 命令生成索引。
  \item[\texttt{everb}] 使用 \verb|everb| 的 \verb|verbatim| 环境。
\end{description}

\section{源文件的编译}
\subsection{准备工作}
Windows 系统:
从
\href{ftp://ftp.ctex.org/pub/tex/systems/ctex/}
     {\texttt{ftp://ftp.ctex.org/pub/tex/systems/ctex/}}
中下载安装C\TeX~中文套装,然后从\href{ftp://ftp.cc.ac.cn/pub/cct/}{\texttt{ftp://ftp.cc.ac.cn/pub/cct/}}
中下载安装 CCT 升级包。

Linux 系统: 安装 \verb|tetex|、\verb|tetex-latex| 包,然后从
\begin{center}
\href{ftp://ftp.cc.ac.cn/pub/cct/CJK}
     {\texttt{ftp://ftp.cc.ac.cn/pub/cct/CJK}}
\end{center}
中下载安装 \verb|CJK|、\verb|CJK-GBKfonts| 和~\verb|dvipdfmx| 包,从
\begin{center}
\href{ftp://ftp.cc.ac.cn/pub/cct/Linux}
     {\texttt{ftp://ftp.cc.ac.cn/pub/cct/Linux}}
\end{center}
中下载安装 \verb|cct|、\verb|cct-fonts| 包。

\subsection{生成 DVI PDF PS文件}

\noindent \textbf{Windows:}
装了 C\TeX 套件后,直接使用。

\noindent \textbf{Linux:}

假设排版源文件名为 \verb|mythesis.tex|。
\begin{verbatim}
ctex mythesis.tex
\end{verbatim}

如果在屏幕上用 yap, xdvi 等预览的话最好用 \verb|preview| 选项。



\begin{verbatim}
dvipdfmx mythesis.dvi
\end{verbatim}\begin{verbatim}
ctex -dvipdfmx mythesis.tex
\end{verbatim}\begin{verbatim}
ctex -pdflatex mythesis.tex
\end{verbatim}
(前两种情况最好不要用 \verb|preview| 选项)。



\begin{verbatim}
dvips mythesis.dvi
\end{verbatim}\begin{verbatim}
ctex -dvips mythesis.tex
\end{verbatim}

\section{使用多个源文件}

由于加上图表什么的,学位论文一般较长,建议可以使用多个源文件。通常用一个主文件,将
每章放在一个单独文件中。例如,假如将第一章放在文件 \verb|chap1.tex| 中,
第二章放在 \verb|chap2.tex| 中,等等,则主文件可以采用如下格式:
\begin{verbatim}
\documentclass[\emph{options}]{zzuThesis}
\begin{document}
  \title{论文题目} ...封面信息... \maketitle
  \begin{abstract}
    ...中文摘要...
    \vfill\textbf{关键词:} 中文关键词...
    \English{英文标题}{学生英文姓名 (专业方向)}{导师英文姓名}
    ...英文摘要...
    \vfill \textbf{Keywords:} 英文关键词...
  \end{abstract}
  \include{chap1}
  \include{chap2}

  ......
  \begin{thebibliography}
    \bibitem{...} 参考文献1
    \bibitem{...} 参考文献2 ......
  \end{thebibliography}
  \begin{publication}
    \bibitem{...} 发表文章1
    \bibitem{...} 发表文章2 ......
  \end{publication}
  \acknowledgement ...致谢...
    ......
  \appendix
  \include{app1}
\end{document}
\end{verbatim}

\section{公式、文献等的编号}

尽量使用\LaTeX~的自动编号功能,如 \verb|\label|、\verb|\ref|、
\verb|\pageref|、\verb|\cite| (参考文献) 等,减少论文修改过程中重新
编号的麻烦。

\section{标点符号}

`,'、`;’、`?'、`:'、`.'、`!'、`)'、`]'、`''' 等应该在后面留空格,
前面不留空格。

`('、`['、`\null``' 等则应该在前面留空格,后面不留空格。


其他的规范,我觉可以参考 \href{http://blog.csdn.net/googdev/article/details/62416783}{http://blog.csdn.net/googdev/article/details/62416783}
写得挺不错的。

因为赶时间,我这篇文章随手打的,很多地方不规范,不要学。

\section{公式}

数学变量一律要用数学斜体(括在 ``\verb|$|\ldots\verb|$|''中),特别
不要忘记将正文中的变量、公式括在 ``\verb|$|\ldots\verb|$|''中。

\index{数学函数}
公式中的函数、算子名一定要用正体 (因为公式中连在一起的几个斜体字母通常表示
几个变量的乘积)。例如,不要写 ``\verb|$sin(x)$|''、``\verb|$max_x f(x)$|'' 等
(排版输出为 $sin(x)$$max_x f(x)$),而应该写 ``\verb|$\sin(x)$|''、
``\verb|$\max_x f(x)$|'' (排版结果为 $\sin(x)$, $\max_x f(x)$)。
对 \LaTeX~中没有定义的函数或算子,可以用 ``\verb|\mathop|'' 命令自行定义,
例如:
\begin{verbatim}
\newcommand\curl{\mathop{\textrm{curl}}}
\begin{equation}
  \curl(\alpha\curl\hat{E}) - \beta\hat{E} = \hat{J}
  \label{eqn:1}
\end{equation}
\end{verbatim}
可以排出:
\newcommand\curl{\mathop{\textrm{curl}}}
\begin{equation}
  \curl(\alpha\curl\hat{E}) - \beta\hat{E} = \hat{J}
  \label{eqn:1}
\end{equation}

\section{定理、证明等}

\begin{definition}
  \label{def:1}
  这是一个定义。
\end{definition}

\begin{lemma}
  \label{lem:1}
  这是一条引理。见定义\ref{def:1}\end{lemma}

\begin{lemma}
  \label{lem:2}
  这是又一条引理。
\end{lemma}

\begin{theorem}
  \label{thm:1}
  这是一条定理。
\end{theorem}

\begin{proof}
  这是证明。
\end{proof}

\begin{corollary}
  \label{cor:1}
  这是推论。
\end{corollary}

\bigskip\ref{tab:1}列出了模版定义的定理类环境的名称与编号方式。

\begin{table}[ht]
  \centering
  \caption{定理类环境}
  \label{tab:1}
  \begin{tabular}{|c|l|l|}
    \hline
         & 环境名	& 编号方式 \\ \hline&\tt example	& \verb|章.节.编号| \\ \hline
    定义 &\tt definition& \verb|章.节.编号| \\ \hline
    定理 &\tt theorem	& \verb|章.编号| \\ \hline
    引理 &\tt lemma	& 与定理一起编号 \\ \hline
    推论 &\tt corollary	& 与定理一起编号 \\ \hline
  \end{tabular}
\end{table}

\section{图表}

\index{图表}
建议图、表分别用\verb|figure|和\verb|table|环境排版,
由\LaTeX~自动调整它们的位置(可利用\verb|h|、\verb|t|、\verb|b|、\verb|p|等
可选项加以控制),并通过\verb|\label|/\verb|\ref|引用它们的编号。

表格排版的例子见表\ref{tab:1}。

插图示例见图\ref{fig:1}。

如果不希望图表浮动,可以使用 \verb|float| 宏包 (\verb|\usepackage{float}|),
并在 \verb|table| 或 \verb|figure| 环境中加 ``\verb|[H]|'' 选项。

\begin{figure}[ht]
  \begin{center}
    \ifpdf
      \includegraphics[scale=1.2]{mythesis-fig.pdf}
    \else
      \includegraphics[scale=0.5]{mythesis-fig.eps}
    \fi
  \end{center}
  \caption{\LaTeXe~插图示例}
  \label{fig:1}
\end{figure}
\acknowledgement
做这个工作,主要参考了一篇关于cls如何编写文档类和宏包的文章 (clsguide),另外在 GitHub 上搜到了一份 Yuan Xiaoshuai 等人共同编辑维护的一个项目—————郑州大学学位论文模板,他们已经更新了好几个版本,最近一次更新在去年,所以功能方面可能会比我这个做的更完善一些, bug 也少一点,不过还是有的,我发现了几个,但是没给他改过来。不同的是,他们是用 XeLatex 命令编译,我使用 Latex 命令编译,可能字体方面他们会更有优势。为了和他们区别,我给文档类命名T字母改成了大写。


我这个比起他们的优点就是,可能就是小巧简洁,没有将硕士学位论文和博士学位论文完全考虑进来,单文档修改也比较方便。另外就是,对格式的要求上,他们可能有些东西有点过时了,比如说,对本科生的页面设置上方的间距最新要求为2.4,但他们还是设置的2.0,所以,如果要使用他们的模板,可能还需要到格式化文件中做一定的修改。


关于cls文件编写介绍的 pdf 以及 xiaoshuai 等人的作品,我会连同我的工作,一起打包成rar发到我的云服务器上。需要提的一点是,我的虚拟主机经常抽风,Nginx服务经常莫名自己关闭了。所以,尽快下载保存吧。就发这一次,回头服务器奔溃了,或者欠费了什么的,就不要再单独想我要了。另外,欢迎有问题来一起讨论。但是,此文档中提到的问题,自己个没看,恕不作答。


\begin{thebibliography}{000}
  \bibitem{r1} 作者.论文篇名.期刊名,年份,期(卷)号:起止页码
  \bibitem{r2} 作者.书名.版次,出版地:出版单位,出版日期.起止页码
  \bibitem{r3} 邓建松等.\LaTeXe~科技排版指南.科学出版社
  \bibitem{r4} 郑州大学学位
    论文模版及参考资料,
    \href{http://lusongno1.cn/mythesis.tex}
    	 {\texttt{http://lusongno1.cn/mythesis.rar}}
\end{thebibliography}
\appendix
\chapter{郑州大学学士硕士学位论文撰写要求}


学位论文是为申请学位而撰写的学术论文,是评判学位申请者学术水平的主要依据,也是学位申请者获得学位的必要条件之一。为规范和统一我校本科生学位论文的写作,根据《中华人民共和国学位条例暂行实施办法》的有关规定,提出以下要求:

\section{基本要求}

    学位论文必须是一篇(或由一组论文组成的一篇)系统的、完整的学术论文。学位
论文应是学位申请者本人在导师的指导下独立完成的研究成果,不得抄袭和剽窃他人成果。
学位论文的学术观点必须明确,且逻辑严谨,文字通畅。

\subsection{学士学位论文}

    学士学位论文要能表明作者在本门学科上掌握了坚实宽广的基础理论和系统深入的专门知识,具有一定的独立从事科学研究工作的能力。

    学士学位论文工作是培养学士学位本科生最重要的环节,其工作时间一般不应少
于两个月。本科生大四下学期入学后,要在导师指导下确定科研方向,收集资料,阅读文献,
进行调查研究,选择研究课题。一般在第三周,最迟在第一个月通过开题报告并制
定论文工作计划,之后根据论文工作计划分阶段报告科研和论文工作进展情况。

\subsection{硕士学位论文}

    硕士学位论文要注意在基础学科或应用学科中选择有价值的课题,对所研究的课题
有新的见解,并能表明作者在本门学科上掌握了坚实的基础理论和系统的专门知识,具
有从事科学研究工作或独立担负专门技术工作的能力。

    硕士学位论文工作一般在硕士生完成培养计划所规定的课程学习后开始,应包括文献
阅读、开题报告、拟定并实施工作计划、科研调查、实验研究、理论分析和文字总结等工
作环节。硕士学位论文必须有一定的工作量。在论文题目确定后,用于论文工作的时间一
般不得少于一年半。



\section{学位论文的组成部分和排列顺序}

    学位论文一般由以下几个部分组成:封面、标题、摘要、关键词、目录、正文、致谢、参考文献、
注释、附录等。

\subsection{封面}

    根据原国家标准局《科学技术报告、学位论文和学术论文的编写格式》(国家
标准GB7713--87)的封面要求,特规定郑州大学数学与统计学院本科生院本科生学位论文的封面
格式(见样张1和样张2),并提出以下具体要求:


\subsubsection{论文题目}

    学位论文题目应当简明扼要地概括和反映出论文的核心内容,一般不宜超过25个字,
    必要时可加副标题。

\subsubsection{指导教师、职称}

    指导教师必须是被批准上岗的指导教师。



\subsubsection{学生信息}

    学生姓名、学号、专业、院系

\subsubsection{完成时间}


    \subsection{论文摘要}

    论文摘要应概括地反映出本论文的主要内容,主要说明本论文的研究目的、内容、
方法、成果和结论。要突出本论文的创造性成果或新见解,不要与引言相混淆。

    中文摘要力求语言精炼准确,字数在300字左右。英文摘要内容要与中文摘要内容
一致。无论中英文摘要都必须在摘要页的最下方另起一行,注明本文的关键词(3~5个)。

\subsection{论文目录}

    论文目录是论文的提纲,也是论文各章节组成部分的小标题。

\subsection{正文}

    正文是学位论文的主体和核心部分,不同学科专业和不同的选题可以有不同的写作
方式。正文一般包括以下几个方面:

\subsubsection{引言}

    引言是学位论文主体部分的开端,要求言简意赅,不要与摘要雷同或成为摘要的
注解。除了说明研究目的、方法、结果等外,还应评述国内外研究现状和相关领域中
已有的研究成果;介绍本项研究工作前提和任务,理论依据和实验基础,涉及范围和
预期结果以及该论文在已有的基础上所解决的问题。

\subsubsection{各具体章节}

\subsubsection{结论}

    结论是学位论文最终和总体的结论,是整篇论文的归宿。应精炼、准确、完整。
着重阐述作者研究的创造性成果及其在本研究领域中的意义,还可进一步提出需要讨
论的问题和建议。

\subsection{致谢}
    表达作者对完成论文和学业提供帮助的老师、同学、领导、同事及亲属的感激之情。

\subsection{参考文献}

    学位论文的撰写应本着严谨求实的科学态度,凡有引用他人成果之处,均应按论文
中所引用的顺序列于文末。参考文献的著录均应符合国家有关标准(按照GB7714--87
《文后参考文献著录格式》执行)。

1.文献是期刊时,书写格式为:
序号 作者. 论文篇名. 刊物名, 出版年,卷(期)号:起止页码

2.文献是图书时,书写格式为:
序号 作者. 书名. 版本. 出版地:出版社,出版日期. 起止页码





\section{学位论文的书写、装订要求}

\subsection{学位论文的书写}

郑州大学数学与统计学院本科生院本科生学位论文必须用中文书写。

1.      一级标题:黑体三号

2.      二级标题:黑体四号

3.      其他标题和正文:宋体小四号

4.      表格内容:楷体小四号

5.      为美观方便起见,可以有页眉。

为了便于国际合作与交流,学位论文亦可有英文或其它文字的副本。

\subsection{编号}

    参考前面。

\subsection{度量单位}

    文中所用单位一律采用国务院发布的《中华人民共和国法定计量单位》,单位名称
和符号的书写方式,应采用国际通用符号。

\subsection{封面}

学位论文封面采用全校统一格式。

\subsection{装订}

学位论文一律用A4打印纸装订。

\end{document}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆嵩

有打赏才有动力,你懂的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值