summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/xtuthesis/xtuformat.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/xtuthesis/xtuformat.sty')
-rw-r--r--Master/texmf-dist/tex/latex/xtuthesis/xtuformat.sty269
1 files changed, 269 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/xtuthesis/xtuformat.sty b/Master/texmf-dist/tex/latex/xtuthesis/xtuformat.sty
new file mode 100644
index 00000000000..a64b6e24d63
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/xtuthesis/xtuformat.sty
@@ -0,0 +1,269 @@
+%s\usepackage{fontspec}
+\RequirePackage{amsmath} % 排版数学公式
+\RequirePackage{latexsym}
+\RequirePackage{amsfonts}
+\RequirePackage{amssymb} % 定义AMS的数学符号命令
+\RequirePackage{mathrsfs} % 数学RSFS书写字体
+\RequirePackage{bm} % 数学黑体
+\RequirePackage{graphicx} % 支持插图,图形宏包graphics的扩展宏包
+\RequirePackage{color,xcolor} % 支持彩色
+\RequirePackage[CJKbookmarks,hyperindex=true,
+ bookmarksnumbered=false,bookmarksopen=true,
+ colorlinks,linkcolor=black,anchorcolor=black,citecolor=black]{hyperref} % 超级链接
+\RequirePackage[paperwidth=21cm,paperheight=29.7cm,
+ top=2.79cm,bottom=2.54cm,left=2.96cm,right=2.76cm,
+ headheight=1.2cm,headsep=0.07cm,footskip=1.27cm]{geometry} % 简单灵活的页面设置界面
+\RequirePackage{amscd}
+\RequirePackage[linesnumbered,ruled,vlined]{algorithm2e}
+\RequirePackage{slashbox}
+\RequirePackage{cite}
+\RequirePackage{xtuformat}
+\RequirePackage[labelsep=space]{caption}
+
+%---中文封面--------------------------------------------------------------------------
+\makeatletter
+\newcommand*{\schoolcode}[1]{\gdef\@schoolcode{#1}}
+\newcommand*{\studentid}[1]{\gdef\@studentid{#1}}
+\newcommand*{\cntitle}[1]{\gdef\@cntitle{#1}}
+\newcommand*{\cnname}[1]{\gdef\@cnname{#1}}
+\newcommand*{\cnteacher}[1]{\gdef\@cnteacher{#1}}
+\newcommand*{\cncollege}[1]{\gdef\@cncollege{#1}}
+\newcommand*{\cnmajor}[1]{\gdef\@cnmajor{#1}}
+\newcommand*{\cnspcial}[1]{\gdef\@cnspcial{#1}}
+\newcommand*{\cndegree}[1]{\gdef\@cndegree{#1}}
+\newcommand*{\cnschool}[1]{\gdef\@cnschool{#1}}
+\newcommand*{\cdate}[1]{\gdef\@cdate{#1}}
+
+\newcommand*{\@schoolcode}{10530}
+\newcommand*{\@cdate}{\CTEXoptions[today=big]\today}
+\newcommand*{\makecntitle}{%
+\thispagestyle{empty}
+\begin{flushleft}
+ \makebox[17mm][s]{\heiti 学校代码}\underline{\makebox[35mm][c]{\@schoolcode}}\hfill\makebox[17mm][s]{\heiti 学号}\underline{\makebox[35mm][c]{\@studentid}}\\
+ \vskip0.2cm
+ \makebox[17mm][s]{\heiti 分类号}\underline{\makebox[35mm][c]{O241.82}}\hfill\makebox[17mm][s]{\heiti 密级}\underline{\makebox[35mm][c]{}}
+\end{flushleft}
+\vskip1.5cm
+\begin{center}
+ \includegraphics[scale=0.7]{xtu.pdf}
+\end{center}
+\vskip0.3cm
+\begin{center}
+ \makebox[109mm][s]{\heiti\zihao{-0}硕士学位论文}
+\end{center}
+\vskip1.5cm
+\begin{center}
+ \heiti \zihao{2}\@cntitle
+\end{center}
+\vskip2.5cm
+\begin{center}
+ \makebox[30mm][s]{\heiti 学位申请人}\underline{\makebox[87mm][c]{\fangsong\zihao{3}\@cnname}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 指导老师}\underline{\makebox[87mm][c]{\fangsong\zihao{3}\@cnteacher}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 学院名称}\underline{\makebox[87mm][c]{\fangsong\zihao{3}\@cncollege}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 学科专业}\underline{\makebox[87mm][c]{\fangsong\zihao{3}\@cnmajor}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 研究方向}\underline{\makebox[87mm][c]{\fangsong\zihao{3}\@cnspcial}}
+\end{center}
+\vskip1.85cm
+\begin{center}
+ {\songti\zihao{3}\@cdate}
+\end{center}
+
+%----中文内封面------------------------------------------------------------------------------
+\newpage
+\thispagestyle{empty}
+\topskip 4.2cm
+\begin{center}
+ \heiti \zihao{1}\@cntitle
+\end{center}
+\vskip 4cm
+\begin{center}
+ \makebox[30mm][s]{\heiti 学位申请人}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cnname}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 导师姓名及职称}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cnteacher}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 学院名称}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cncollege}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 学科专业}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cnmajor}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 研究方向}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cnspcial}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 学位申请级别}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cndegree}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 学位授予单位}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cnschool}}\\
+ \vskip0.7cm
+ \makebox[30mm][s]{\heiti 论文提交日期}\underline{\makebox[66.5mm][c]{\fangsong\zihao{-4}\@cdate}}
+\end{center}
+}
+\makeatother
+
+\makeatletter
+%----英文内封面-----------------------------------------------------------------------------
+\newcommand*{\entitle}[1]{\gdef\@entitle{#1}}
+\newcommand*{\candidate}[1]{\gdef\@candidate{#1}}
+\newcommand*{\supervisor}[1]{\gdef\@supervisor{#1}}
+\newcommand*{\college}[1]{\gdef\@college{#1}}
+\newcommand*{\program}[1]{\gdef\@program{#1}}
+\newcommand*{\specialization}[1]{\gdef\@specialization{#1}}
+\newcommand*{\degree}[1]{\gdef\@degree{#1}}
+\newcommand*{\university}[1]{\gdef\@university{#1}}
+\newcommand*{\edate}[1]{\gdef\@edate{#1}}
+
+\newcommand*{\@edate}{\CTEXoptions[today=old]\today}
+\newcommand*{\makeentitle}{%
+\newpage
+\thispagestyle{empty}
+\topskip 4cm
+\begin{center}
+ \setmainfont{Arial}\huge\textbf{\@entitle}
+\end{center}
+\vskip 3.5cm
+\begin{center}
+ \makebox[135mm][l]{\textbf{Candidate}\underline{\makebox[112.5mm][c]{\@candidate}}}\\
+ \vskip0.7cm
+ \makebox[135mm][l]{\textbf{Supervisor}\underline{\makebox[112mm][c]{\@supervisor}}}\\
+ \vskip0.7cm
+ \makebox[135mm][l]{\textbf{College}\underline{\makebox[119mm][c]{\@college}}}\\
+ \vskip0.7cm
+ \makebox[135mm][l]{\textbf{Program}\underline{\makebox[116mm][c]{\@program}}}\\
+ \vskip0.7cm
+ \makebox[135mm][l]{\textbf{Specialization}\underline{\makebox[105mm][c]{\@specialization}}}\\
+ \vskip0.7cm
+ \makebox[135mm][l]{\textbf{Degree}\underline{\makebox[119.5mm][c]{\@degree}}}\\
+ \vskip0.7cm
+ \makebox[135mm][l]{\textbf{University}\underline{\makebox[112.5mm][c]{\@university}}}\\
+ \vskip0.7cm
+ \makebox[135mm][l]{\textbf{Date}\underline{\makebox[124.5mm][c]{\@edate}}}
+\end{center}
+}
+\makeatother
+
+%---原创性声明------------------------------------------------------------------------
+%----原创声明和版权授权-----------------------------------------------------------------------
+\makeatletter
+\newcommand*{\makedeclare}{%
+\newpage
+\thispagestyle{empty}
+\topskip10mm
+\begin{center}
+ {\heiti\zihao{2}湘潭大学 \vskip5mm 学位论文原创性声明}
+\end{center}
+\songti\zihao{4}
+
+ ~本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以
+标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡
+献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
+\vskip8mm
+
+ ~作者签名:\hfill~~~~~~~~~~~~~~~~~~~~~~~~~日期:\kern 1.6cm 年 \kern 0.8cm 月 \kern 0.8cm 日
+\vskip30mm
+\begin{center}
+ {\heiti\zihao{2}学位论文版权使用授权书}
+\end{center}
+
+ ~本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送
+交论文的复印件和电子版,允许论文被查阅和借阅。本人授权湘潭大学可以将本学位论文的全部或部分内容编
+入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
+\par
+ ~涉密论文按学校规定处理。
+\vskip30mm
+
+ ~作者签名:\hfill~~~~~~~~~~~~~~~~~~~~~~~~~日期:\kern 1.6cm 年 \kern 0.8cm 月 \kern 0.8cm 日
+\vskip8mm
+
+ ~导师签名:\hfill~~~~~~~~~~~~~~~~~~~~~~~~~日期:\kern 1.6cm 年 \kern 0.8cm 月 \kern 0.8cm 日
+}
+\makeatother
+
+%---定制目录--------------------------------------------------------------------------
+\makeatletter
+\def\@bfdottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip \z@ \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode \bfseries
+ \@tempdima #3\relax
+ \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
+ {#4}\normalfont\nobreak
+ \leaders\hbox{$\m@th
+ \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
+ mu$}\hfill
+ \nobreak
+ \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+\renewcommand*\l@chapter{\@bfdottedtocline{0}{0em}{1.5em}}
+\makeatother
+
+%---定理, 定义 等环境的设置---------------------------------------------------------------
+\newtheorem{definition}{\hspace{2em}定义}[section]
+\newtheorem{proposition}{\hspace{2em}命题}[section]
+\newtheorem{property}{\hspace{2em}性质}[section]
+\newtheorem{lemma}{\hspace{2em}引理}[section]
+\newtheorem{theorem}{\hspace{2em}定理}[section]
+\newtheorem{corollary}{\hspace{2em}推论}[section]
+\newtheorem{example}{\hspace{2em}例}
+\newtheorem{remark}{\hspace{2em}注}
+
+%---自定义命令和环境-----------------------------------------------------------------------
+\newenvironment{cnabstract}[1]{%
+ \chapter*{摘~~~~要}
+ \songti\zihao{-4}#1%
+ \vskip 0.2cm}
+
+\newenvironment{cnkeywords}[1]{%
+ \noindent{\heiti 关键词:}#1%
+}
+
+\newenvironment{enabstract}[1]{%
+ \chapter*{\setmainfont{Arial}\bf Abstract}#1%
+ \vskip 0.2cm
+}
+
+\newenvironment{enkeywords}[1]{%
+ \noindent{\bf Key Words: }#1%
+}
+
+\CTEXsetup[format={\centering\sffamily}]{chapter}
+\CTEXsetup[nameformat={\heiti\zihao{3}}]{chapter}
+\CTEXsetup[titleformat={\heiti\zihao{3}}]{chapter}
+\CTEXsetup[numberformat={\heiti\zihao{3}}]{chapter}
+\CTEXsetup[beforeskip={0pt},afterskip={30pt}]{chapter}
+\CTEXsetup[name={第, 章},number={\arabic{chapter}}]{chapter}
+
+\CTEXsetup[format={\flushleft\sffamily\heiti\zihao{4}}]{section}
+\CTEXsetup[beforeskip={24pt},afterskip={6pt}]{section}
+
+\CTEXsetup[format={\flushleft\sffamily\heiti\zihao{-4}}]{subsection}
+\CTEXsetup[beforeskip={12pt},afterskip={6pt}]{subsection}
+
+\CTEXsetup[format={\flushleft\sffamily\heiti\zihao{-4}}]{subsubsection}
+\CTEXsetup[beforeskip={12pt},afterskip={6pt}]{subsubsection}
+
+\newlength\oneimage
+\setlength\oneimage{0.8\textwidth}
+
+\newlength\twoimage
+\setlength\twoimage{0.45\textwidth}
+
+\newlength\threeimage
+\setlength\threeimage{0.3\textwidth}
+
+%---罗马数字--------
+\makeatletter
+\newcommand*{\rom}[1]{\expandafter\@slowromancap\romannumeral #1@}
+\makeatother
+
+%---将Algorithm改为中文宋体“算法”--------
+\renewcommand{\algorithmcfname}{\songti 算法}
+\makeatletter
+\renewcommand{\algocf@captiontext}[2]{#1\algocf@typo\quad \AlCapFnt{}#2}
+\makeatother
+
+% 上标引用
+\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}}