
%%  This is file `seuthesix.cls',
%%  This file provides a LaTeX document class for typesetting thesis of Southeast University, Nanjing, China.
%%  Copyright (c) 2007--2012 Xu Yuan, email: xuyuan.cn@gmail.com
%%  Copyright (c) 2016 James Fan, email: zhimengfan1990@163.com
%%  License: GNU General Public License, version 3
%% This file is part of ``seuthesix'' package.
%% ``seuthesix'' is free software: you can redistribute it and/or modify
%% it under the terms of the GNU General Public License as published by
%% the Free Software Foundation, either version 3 of the License, or
%% (at your option) any later version.
%% ``seuthesix'' is distributed in the hope that it will be useful,
%% but WITHOUT ANY WARRANTY; without even the implied warranty of
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%% GNU General Public License for more details.
%% 
%% You should have received a copy of the GNU General Public License
%% along with this program.  If not, see <http://www.gnu.org/licenses/>.


\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{seuthesiY}[2019/06/28 2.0.0 The LaTeX template for academic  degree thesis of Southeast University]
\typeout{Document Class `seuthesiY' 3.0.0 by Deans Yu (2019/10/06). Document Class `seuthesiY' 2.0.0 by Deans Yu (2019/06/28). Document Class `seuthesix' 1.0.1 by James Fan (2016/03/20)}

\newif\ifnocolorlinks\nocolorlinksfalse
\newif\ifcoadvisor\coadvisorfalse
\newif\ifengineering\engineeringfalse
\newif\ifmasters\masterstrue
\newif\ifphd\phdfalse
\newif\ifalgorithmlist\algorithmlistfalse
\newif\iffigurelist\figurelistfalse
\newif\iftablelist\tablelistfalse
\newif\ifnomlist\nomlistfalse
\InputIfFileExists{config/seuthesix.cfg}
{\typeout{[seuthesix]: Load seuthesix.cfg successfully!}}%
    {\typeout{[seuthesix]: Load seuthesix.cfg failed!}}%
\DeclareOption{nocolorlinks}{\nocolorlinkstrue}
\DeclareOption{algorithmlist}{\algorithmlisttrue}
\DeclareOption{phd}{\phdtrue\mastersfalse\engineeringfalse\renewcommand\@degreelevel{博士}}
\DeclareOption{masters}{\masterstrue\engineeringfalse\phdfalse\renewcommand\@degreelevel{硕士}}
\DeclareOption{engineering}{%
\engineeringtrue\masterstrue\phdfalse\renewcommand\@degreelevel{工程硕士}}
\DeclareOption{figurelist}{\figurelisttrue}
\DeclareOption{tablelist}{\tablelisttrue}
\DeclareOption{nomlist}{\nomlisttrue}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{ctexbook}}
\ProcessOptions
\LoadClass[twoside,a4paper,zihao=-4,UTF8,openright]{ctexbook}
\RequirePackage[titles]{tocloft}
\renewcommand{\cftchapleader}{\bfseries\cftdotfill{\cftdotsep}}



%===============================================================================
%================================= 中英文字体===================================
% 修改中文字体族，增加黑体
\setCJKmainfont[
Path = ./config/font/,
BoldFont=simhei.ttf,
ItalicFont=simkai.ttf,
BoldItalicFont=simfang.ttf
]{simsun.ttf}
\setCJKfamilyfont{zhsong}[Path = ./config/font/]{simsun.ttf}
\renewcommand{\songti}{\CJKfamily{zhsong}}
\setCJKfamilyfont{zhhei}[Path = ./config/font/]{simhei.ttf}
\renewcommand{\heiti}{\CJKfamily{zhhei}}
\setCJKfamilyfont{zhkai}[Path = ./config/font/]{simkai.ttf}
\newcommand{\kaiti}{\CJKfamily{zhkai}}
\setCJKfamilyfont{zhfs}[Path = ./config/font/]{simfang.ttf}
\newcommand{\fs}{\CJKfamily{zhfs}}

% my change, 英文字体使用 Times New Roman
\setmainfont[
Path = ./config/font/,
BoldFont=timesbd.ttf,
ItalicFont=timesi.ttf,
BoldItalicFont=timesbi.ttf
]{times.ttf}

% \setCJKmainfont{SimSun}[ItalicFont = KaiTi, AutoFakeBold = true]
% \setmainfont[Mapping=tex-text]{Times New Roman}

\newcommand{\chuhao}{\fontsize{42bp}{46bp}\selectfont}
\newcommand{\xiaochuhao}{\fontsize{36bp}{40bp}\selectfont}
\newcommand{\yichu}{\fontsize{32bp}{36bp}\selectfont}
\newcommand{\yihao}{\fontsize{28bp}{32bp}\selectfont}
\newcommand{\erhao}{\fontsize{21bp}{24bp}\selectfont}
\newcommand{\xiaoerhao}{\fontsize{18bp}{20bp}\selectfont}
\newcommand{\sanhao}{\fontsize{15.75bp}{18bp}\selectfont}
\newcommand{\sihao}{\fontsize{14bp}{16bp}\selectfont}
\newcommand{\xiaosihao}{\fontsize{12bp}{14bp}\selectfont}
\newcommand{\wuhao}{\fontsize{10.5bp}{13bp}\selectfont}
\newcommand{\xiaowuhao}{\fontsize{9bp}{11bp}\selectfont}
\newcommand{\liuhao}{\fontsize{7.5bp}{9bp}\selectfont}
\newcommand{\xiaoliuhao}{\fontsize{6.5bp}{7.5bp}\selectfont}
\newcommand{\qihao}{\fontsize{5.5bp}{6.5bp}\selectfont}
%===============================================================================


\ctexset{%
    chapter/format=\centering,
    chapter/nameformat=\large\heiti,
    chapter/numberformat=\large\heiti,
    chapter/titleformat=\large\heiti,
    chapter/beforeskip=0pt,
    section/format=\raggedright,
    section/nameformat={\large\bfseries},
    section/numberformat={\large\bfseries},
    section/titleformat={\sihao\bfseries},
    subsection/format=\sihao\mdseries\raggedright,
    subsubsection/format=\sihao\mdseries\raggedright,
    listfigurename={插图目录},
    listtablename={表格目录}
}
\RequirePackage[font=small]{caption}
%\RequirePackage{mathptmx}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{amsthm}
\numberwithin{equation}{chapter}
\newcommand{\dif}{\mathrm{d}}
\DeclareMathOperator*{\argmin}{argmin}
\DeclareMathOperator*{\argmax}{argmax}
\DeclareMathOperator{\diag}{diag}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\sinc}{sinc}
\DeclareMathOperator{\unwrap}{unwrap}
\def\me{\mathrm{e}}
\RequirePackage[mathscr]{eucal}
\RequirePackage{eufrak}
\RequirePackage{bm}
\RequirePackage{graphicx}
\graphicspath{{figures/}{./}}
\RequirePackage{nomencl}
\makenomenclature
\newcommand{\setnomname}[1]{\renewcommand\nomname{#1}}
\renewcommand{\nomname}{术语与数学符号约定}
\RequirePackage{algorithm}
\RequirePackage{algorithmic}
\numberwithin{algorithm}{chapter}
\floatname{algorithm}{算法}
\renewcommand{\listalgorithmname}{算法目录}
% \RequirePackage[super,square]{natbib}
%================================================
\RequirePackage[backend=biber,bibstyle=config/gb7714-2015,citestyle=config/gb7714-2015,gbfieldtype=true,url=false,doi=false,gbpunctin=false,
gbpub=false,gbnamefmt=lowercase,gbbiblabel=dot,]{biblatex}
%================================================
% \newcommand\citen[1]{[\!\!\citenum{#1}]}
\RequirePackage{hyperref}
\ifnocolorlinks
    \hypersetup{colorlinks=false}
\else
    \hypersetup{colorlinks=true}
\fi
\hypersetup{
    linkcolor=blue,
    anchorcolor=black,
    citecolor=red,
    filecolor=magenta,
    menucolor=red,
    urlcolor=magenta
}
\AtEndDocument{\backcover}
\newcommand{\backcover}{
    \clearpage\thispagestyle{empty}\cleardoublepage\mbox{ }
    \clearpage\thispagestyle{empty} %backcover always at even page.
    \begin{picture}(0,0)
        \put(-1,-22){ %
        \includegraphics[width=\textwidth]{figures/back-cover.png}}
    \end{picture}
}

\RequirePackage[top=1.2in,bottom=1in,left=2.5cm,right=2.5cm,a4paper]{geometry}
\RequirePackage{fancyhdr}
\fancypagestyle{seustyle}{%
    \fancyhf{}
    \fancyhead[CE]{\xiaowuhao\universityname{}\@thesistype}
    \fancyhead[CO]{ \xiaowuhao\leftmark}
    \fancyfoot[CO,CE]{\thepage}
}
\pagestyle{seustyle}

\fancypagestyle{nom}{%
    \fancyhf{} 
    \fancyhead[CO]{\xiaowuhao\universityname{}\@thesistype}
    \fancyhead[CE]{ \xiaowuhao\nomname}
    \fancyfoot[CO,CE]{\thepage}
}

\renewcommand{\headrulewidth}{0.4pt}
\RequirePackage{eso-pic}
\renewcommand{\author}[2]{
    \def\@author{#1}
    \newcommand{\@authoreng}{#2}
}

%===============================================================================
%==============================标题标签重命名====================================
\newcommand{\@titleeng}{}
\newcommand{\@subtitleeng}{}
\newcommand{\@titlev}{}                           % 为了大封皮竖向标题可能存在英文
\newcommand{\@subtitlev}{}                        % 而不能竖排
\renewcommand{\title}[6]{
    \def\@title{#1}
    \renewcommand{\@titlev}{#2}
    \newcommand{\@subtitle}{#3}
    \renewcommand{\@subtitlev}{#4}
    \renewcommand{\@titleeng}{#5}
    \renewcommand{\@subtitleeng}{#6}  
}
%===============================================================================
\newcommand{\@advisorname}{}
\newcommand{\@advisortitle}{}
\newcommand{\@advisornameeng}{}
\newcommand{\@advisortitleeng}{}
\newcommand{\advisor}[4]{
    \renewcommand{\@advisorname}{#1}
    \renewcommand{\@advisortitle}{#2}
    \renewcommand{\@advisornameeng}{#3}
    \renewcommand{\@advisortitleeng}{#4}
}
\newcommand{\@coadvisorname}{}
\newcommand{\@coadvisortitle}{}
\newcommand{\@coadvisornameeng}{}
\newcommand{\@coadvisortitleeng}{}
\newcommand{\coadvisor}[4]{
    \coadvisortrue
    \renewcommand{\@coadvisorname}{#1}
    \renewcommand{\@coadvisortitle}{#2}
    \renewcommand{\@coadvisornameeng}{#3}
    \renewcommand{\@coadvisortitleeng}{#4}
}
\newcommand{\@categorynumber}{}
\newcommand{\categorynumber}[1]{\renewcommand{\@categorynumber}{#1}}
\newcommand{\@secretlevel}{}
\newcommand{\secretlevel}[1]{\renewcommand{\@secretlevel}{#1}}
\newcommand{\@UDC}{}
\newcommand{\UDC}[1]{\renewcommand{\@UDC}{#1}}
\newcommand{\@studentid}{}
\newcommand{\studentid}[1]{\renewcommand{\@studentid}{#1}}
\newcommand\degreetype[2]{\renewcommand\@degreetype{#1}%
\renewcommand\@degreetypeen{#2}}
\newcommand{\@majorlen}{8em}
\newcommand{\@major}{}
\newcommand{\major}[2][8em]{
    \renewcommand{\@majorlen}{#1}
    \renewcommand{\@major}{#2}
}
\newcommand{\@department}{}
\newcommand{\@departmenteng}{}
\newcommand{\department}[2]{
    \renewcommand{\@department}{#1}
    \renewcommand{\@departmenteng}{#2}
}
\newcommand{\@submajor}{}
\newcommand{\submajor}[1]{
    \renewcommand{\@submajor}{#1}
}
\newcommand{\@defenddate}{}
\newcommand{\defenddate}[1]{\renewcommand{\@defenddate}{#1}}
\newcommand{\authorizeorganization}[1]{
    \renewcommand{\@authorizeorganization}{#1}
}

\newcommand{\@authorizedate}{}
\newcommand{\authorizedate}[1]{\renewcommand{\@authorizedate}{#1}}
\newcommand{\@committeechair}{}
\newcommand{\committeechair}[1]{\renewcommand{\@committeechair}{#1}}
\newcommand{\@reviewerA}{}
\newcommand{\@reviewerB}{}
\newcommand{\reviewer}[2]{
    \renewcommand{\@reviewerA}{#1}
    \renewcommand{\@reviewerB}{#2}
}
\newcommand{\CoverTopOption}[3][s]{
    \makebox[1.5cm][#1]{\xiaowuhao #2}:{
    \underline{\makebox[1.5cm][c]{\xiaowuhao #3}}}
}
\newcommand{\CoverBottomOption}[3][4.5cm]{
    \makebox[7cm][s]{
        {\songti\xiaosihao#2}
        \underline{\makebox[#1][c]{\heiti\xiaosihao#3}}
    }
}
\newif\ifthanks\thanksfalse
\newcommand\@seuthesisthanks{ }
\newcommand\seuthesisthanks[1]{\renewcommand\@seuthesisthanks{#1}\thankstrue}
\newcommand\@thesisthanks{\ifthanks\thispagestyle{thanksstyle}\fi}
\fancypagestyle{thanksstyle}{%
    \fancyhf{}
    \fancyfoot[L]{\setlength{\baselineskip}{0pt}%
    \rule[-2.5pt]{6cm}{.4pt}\\ \small\@seuthesisthanks}
    \renewcommand\headrulewidth{0pt}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 封 皮 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%===============================================================================
%================================== 大 封 面 ===================================
\newcommand\makebigcover{%generating a3 front cover
    \pdfpagewidth=420mm
    \pdfpageheight=297mm
    \setlength{\paperheight}{297mm}
    \setlength{\paperwidth}{420mm}
    \thispagestyle{empty}
    \setlength{\unitlength}{1cm}
    \noindent

    \begin{picture}(0,0)
        \setlength{\unitlength}{1cm}\put(19.5,-8){%
        \includegraphics[width=19cm]{figures/front-cover.jpg}}%
    \end{picture}
    \begin{picture}(0,0)
        \put(19.5,0){
            \renewcommand{\arraystretch}{1.0}
            \begin{tabular}{l}
                \CoverTopOption{\schoolcodepre}{\schoolcode} \\
                \CoverTopOption{\categorynumberpre}{\@categorynumber} \\
                \CoverTopOption{\secretlevelpre}{\@secretlevel}\\
                \CoverTopOption{U D C}{\@UDC} \\
                \CoverTopOption{\studentidpre}{\@studentid}
            \end{tabular}
        }
    \end{picture}

    \ifengineering
        \begin{picture}(0,0)
            \put(23.2,-7.5){ %
            \includegraphics[scale=0.65]{figures/engineering.png}}
        \end{picture}
    \else \ifmasters
        \begin{picture}(0,0)
            \put(24.5,-7.5){ %
            \includegraphics[scale=1.1]{figures/master-hwzs.pdf}}
        \end{picture}
    \else \ifphd
        \begin{picture}(0,0)
            \put(24.5,-7.5){ %
            \includegraphics[scale=1.1]{figures/doctor-hwzs.pdf}}
        \end{picture}
    \else
        \ClassError{seuthesix}{invalid degree type option.}%
        {Check your class option of degree type to be one of the following:%
        masters, engineering, phd.}
    \fi
    \fi
    \fi


    \begin{picture}(0,0)
        \put(35,0){ %
        \includegraphics[width=2cm]{figures/seu-color-logo.png}}
    \end{picture}
    \begin{picture}(0,0)
        \put(-1,-22){ %
        \includegraphics[width=\textwidth]{figures/back-cover.png}}
    \end{picture}
    %===========================================================================
    %===========================封边的标题设计===================================
    \begin{picture}(0,0)
        \put(18,-11){%
            \parbox[c]{\ccwd}{%
                \bfseries%
                \setlength{\baselineskip}{0pt}
                \@titlev\\
                \rule{0pt}{\ccwd}\\
                \@subtitlev\\
                \vspace*{2cm}
                \@author\\
                \vspace*{2cm}
                \universityname
            }
        }
    \end{picture}
    %===========================================================================
    \vspace*{8cm}

    \hspace*{20.5cm}
    \begin{minipage}{16cm}
        \begin{center}
            \linespread{1.25}
            \yihao\heiti\@title\\
            \yihao\heiti\@subtitle
        \end{center}
    \end{minipage}

    \hspace*{20.5cm}
    \begin{minipage}{16cm}
        \begin{center}
            \setlength{\tabcolsep}{0pt}
            \renewcommand{\arraystretch}{2.0}
            \begin{tabular}{cr}
                \makebox[3.5cm][s]{\xiaoerhao\songti\authorpre: } &
                \underline{\makebox[6cm][s]{
                    \hspace*{1cm}
                    \makebox[2.5cm][c]{\xiaoerhao\heiti\@author}
                    \makebox[2cm][r]{}}} \\
                \makebox[3.5cm][s]{\xiaoerhao\songti\advisorpre: } &
                \underline{\makebox[6cm][s]{
                    \hspace*{1cm}
                    \makebox[2.5cm][c]{\xiaoerhao\heiti\@advisorname}
                    \makebox[2cm][r]{\xiaoerhao\heiti\@advisortitle}}}
                \\
                &
                \ifcoadvisor
                    \underline{\makebox[6cm][s]{
                        \hspace*{1cm}
                        \makebox[2.5cm][c]{\xiaoerhao\heiti\@coadvisorname}
                        \makebox[2cm][r]{\xiaoerhao\heiti\@coadvisortitle}}}
                \else
                \fi \\
            \end{tabular}
        \end{center}
    \end{minipage}
    
    \hspace*{20.5cm}
    \begin{minipage}{16cm}
        \begin{center}
        \setlength{\tabcolsep}{10pt}
        \renewcommand{\arraystretch}{2.0}
            \begin{tabular}{ll}
                \CoverBottomOption{\appdegreepre}{\@degreetype} &
                \CoverBottomOption{\authorizeorganizationpre}{\@authorizeorganization} \\
                \CoverBottomOption{\majorpre}{\@major} &
                \CoverBottomOption{\defenddatepre}{\@defenddate}\\
                \CoverBottomOption{\submajorpre}{\@submajor} &
                \CoverBottomOption{\authorizedatepre}{\@authorizedate}\\
                \CoverBottomOption[4.05cm]{\committeechairpre}{\@committeechair} &
                \CoverBottomOption{\reviewerpre}{\@reviewerA}\\
                & \CoverBottomOption{\makebox[2.55cm]{}}{\@reviewerB}
            \end{tabular}
        \end{center}
    \end{minipage}

    \vfill

    \hspace*{20.5cm}
    {\songti\sihao\centerline{\today} \par}
    \eject
    \pdfpagewidth=210mm
    \pdfpageheight=297mm
    \setlength{\paperheight}{297mm}
    \setlength{\paperwidth}{210mm}
}
%===============================================================================


%===============================================================================
%==================================中 文 封 面==================================

\newcommand{\makechinesecover}{
    \hypersetup{
        pdfauthor={\@author},
        pdftitle={\universityname{}\@thesistype},
        pdfsubject={\@title \@subtitle},
        pdfcreator={xetex}
    }

    \thispagestyle{empty}
    \AddToShipoutPictureFG*{
        \setlength{\unitlength}{1cm}\put(1,26){%
            \renewcommand{\arraystretch}{1.0}
            \begin{tabular}{l}
                \CoverTopOption{\schoolcodepre}{\schoolcode} \\
                \CoverTopOption{\categorynumberpre}{\@categorynumber} \\
                \CoverTopOption{\secretlevelpre}{\@secretlevel}\\
                \CoverTopOption{U D C}{\@UDC} \\
                \CoverTopOption{\studentidpre}{\@studentid}
            \end{tabular}
        }
    }

    \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,23){%
    \parbox{\paperwidth}{\centering\includegraphics[width=\paperwidth]{figures/front-cover.jpg}}}}%

    \ifengineering
        \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,18){ %
        \parbox{\paperwidth}{\centering\includegraphics[scale=0.65]{figures/engineering.png}}}}%
    \else \ifmasters
        \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,18){ %
        \parbox{\paperwidth}{\centering\includegraphics[scale=1.1]{figures/master-hwzs.pdf}}}}%
    \else \ifphd
        \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(0,18){ %
        \parbox{\paperwidth}{\centering\includegraphics[scale=1.1]{figures/doctor-hwzs.pdf}}}}%
    \else
        \ClassError{seuthesix}{invalid degree type option.}%
        {Check your class option of degree type to be one of the following:%
        masters, engineering, phd.}
    \fi
    \fi
    \fi


    \AddToShipoutPictureBG*{\setlength{\unitlength}{1cm}\put(17,27){%
    \parbox{\paperwidth}{\includegraphics[width=2cm]{figures/seu-color-logo.png}}}}%

    \vspace*{8cm}

    \begin{center}
        \linespread{1.25}
        \yihao\heiti\@title\\
        \yihao\heiti\@subtitle
    \end{center}

    \begin{center}
        \setlength{\tabcolsep}{0pt}
        \renewcommand{\arraystretch}{2.0}
        \begin{tabular}{cr}
            \makebox[3.5cm][s]{\xiaoerhao\songti\authorpre: } &
            \underline{\makebox[6cm][s]{
                \hspace*{1cm}
                \makebox[2.5cm][c]{\xiaoerhao\heiti\@author}
                \makebox[2cm][r]{}}} \\
            \makebox[3.5cm][s]{\xiaoerhao\songti\advisorpre: } &
            \underline{\makebox[6cm][s]{
                \hspace*{1cm}
                \makebox[2.5cm][c]{\xiaoerhao\heiti\@advisorname}
                \makebox[2cm][r]{\xiaoerhao\heiti\@advisortitle}}}
            \\
            &
            \ifcoadvisor
                \underline{\makebox[6cm][s]{
                    \hspace*{1cm}
                    \makebox[2.5cm][c]{\xiaoerhao\heiti\@coadvisorname}
                    \makebox[2cm][r]{\xiaoerhao\heiti\@coadvisortitle}}}
            \else
            \fi \\
        \end{tabular}
    \end{center}

    \begin{center}
        \setlength{\tabcolsep}{10pt}
        \renewcommand{\arraystretch}{2.0}
        \begin{tabular}{ll}
            \CoverBottomOption{\appdegreepre}{\@degreetype} &
            \CoverBottomOption{\authorizeorganizationpre}{\@authorizeorganization} \\
            \CoverBottomOption{\majorpre}{\@major} &
            \CoverBottomOption{\defenddatepre}{\@defenddate}\\
            \CoverBottomOption{\submajorpre}{\@submajor} &
            \CoverBottomOption{\authorizedatepre}{\@authorizedate}\\
            \CoverBottomOption[4.05cm]{\committeechairpre}{\@committeechair} &
            \CoverBottomOption{\reviewerpre}{\@reviewerA}\\
            & \CoverBottomOption{\makebox[2.55cm]{}}{\@reviewerB}
        \end{tabular}
    \end{center}

    \vfill
    \setcounter{page}{1}
    {\songti\sihao\centerline{\today} \par}

    \clearpage\thispagestyle{empty}\cleardoublepage%
    \thispagestyle{empty}

    \begin{center}
        \xiaochuhao

        \includegraphics[height=0.63in]{figures/seu-text-logo}

        \ifmasters
            \includegraphics{figures/master-hwzs}
        \else
            \includegraphics{figures/doctor-hwzs}
        \fi

        \vspace{31.5pt}
        \yihao\heiti\@title\@thesisthanks\\
        \yihao\heiti\@subtitle
        \vspace{42pt}

        {
            \setlength{\tabcolsep}{0pt}
            \begin{tabular}{cc}
                \makebox[3.5cm][s]{\xiaoerhao\heiti{}专~~业~~名~~称: } &
                \underline{\makebox[6cm][s]{
                    \xiaoerhao\songti\textbf{\@major} }} \\
                \\
                \makebox[3.5cm][s]{ \xiaoerhao\heiti\authorpre:  } &
                \underline{\makebox[6cm][s]{
                \xiaoerhao\songti\textbf{\@author} }} \\
                \\
                \makebox[3.5cm][s]{ \xiaoerhao\heiti\advisorpre:  } &
                \underline{\makebox[6cm][s]{
                    \xiaoerhao\songti\textbf{\@advisorname\quad\@advisortitle}}}
                \\
                &
                \ifcoadvisor
                    \underline{\makebox[6cm][s]{
                    \xiaoerhao\songti\textbf{\@coadvisorname\quad\@coadvisortitle}}}
                \else
                \fi
            \end{tabular}
        }
    \end{center}
}
%===============================================================================

%===============================================================================
%==================================英 文 封 面==================================
\newcommand{\makeenglishcover}{%
    \clearpage\thispagestyle{empty}\cleardoublepage\thispagestyle{empty}
    \begin{center}
        ~\\
        {\fontsize{24pt}{28pt}\selectfont
            \MakeUppercase{\@titleeng}\\
            \MakeUppercase{\@subtitleeng}
            \par
        }

        \vspace{2cm}%
        {\fontsize{16pt}{24pt}\selectfont
            {A
            \ifmasters
                Thesis
            \else
                Dissertation
            \fi
            submitted to}\\
            {\universitynameeng}\\
            {For the Academic Degree of \@degreetypeen}\\
            {\vspace{0.5in}}%
            {BY}\\
            {\@authoreng}\\
            {\vspace{0.5in}}%
            {Supervised by:}\\
            {\@advisortitleeng\  \@advisornameeng}\\
            \ifcoadvisor
                {and}\\
                {\@coadvisortitleeng\  \@coadvisornameeng}\\
            \else
            \fi
            {\vfill}
            {\@departmenteng}\\
            {\universitynameeng}\\
            {\todayeng}
            \par
        }%
    \end{center}%

}
%===============================================================================

\newcommand\makecover{%
    \makechinesecover
    \makeenglishcover
    \seudeclare
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 摘 要 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%===============================================================================
%================================ 中 文 摘 要 ==================================
\newenvironment{abstract}[1]
{
    \pagenumbering{Roman}
    \clearpage\thispagestyle{empty}\cleardoublepage\thispagestyle{plain}
    \newcommand{\@keywords}{#1}
    \hypersetup{pdfkeywords={\@keywords}}
    \phantomsection
    \addcontentsline{toc}{chapter}{\@abstracttitle}
    \chapter*{\@abstracttitle}
    \setcounter{page}{1}
}
{
    \par
    \begin{description}
        \item[关键词：] \@keywords
    \end{description}
}
%===============================================================================


%===============================================================================
%================================ 英 文 摘 要 ==================================
\newenvironment{englishabstract}[1]
{
    \cleardoublepage\thispagestyle{plain}
    \newcommand{\@keywords}{#1}
    \phantomsection
    \addcontentsline{toc}{chapter}{Abstract}
    \ctexset{%
        chapter/nameformat=\large\bfseries,
        chapter/titleformat=\large\bfseries
    }
    \chapter*{Abstract}
    \ctexset{%
        chapter/nameformat=\large\heiti,
        chapter/titleformat=\large\heiti
    }
}
{
    \par
    \begin{description}
        \item[Keywords:] \@keywords
    \end{description}
}
%===============================================================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 目 录 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand\listofothers{%
    \iffigurelist
        \cleardoublepage
        \phantomsection
        \addcontentsline{toc}{chapter}{\listfigurename}
        \listoffigures
    \fi

    \iftablelist
        \cleardoublepage
        \phantomsection
        \addcontentsline{toc}{chapter}{\listtablename}
        \listoftables
    \fi

    \ifalgorithmlist
        \cleardoublepage
        \phantomsection
        \addcontentsline{toc}{chapter}{\listalgorithmname}
        \listofalgorithms
    \fi

    \ifnomlist
        \cleardoublepage
        \phantomsection
        \addcontentsline{toc}{chapter}{\nomname}
        \pagestyle{seustyle}
        \printnomenclature[1in]
    \fi

}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 正 文 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\mainmatter}{%
    \cleardoublepage
    \pagenumbering{arabic}
    \pagestyle{seustyle}
}

\newcommand{\acknowledgement}{%
    \cleardoublepage
    % \pagestyle{plain}
    \phantomsection
    % \addcontentsline{toc}{chapter}{致 谢}
    \chapter{致 谢}
}

% \newcommand{\thesisbib}[1]{%
% \bibliographystyle{seuthesix}
% \cleardoublepage
% \phantomsection
% \addcontentsline{toc}{chapter}{\bibname}
% \bibliography{#1}
% }
%=========================================================
\newcommand{\thesisbib}{%
    \cleardoublepage
    \phantomsection
    \addcontentsline{toc}{chapter}{\bibname}
    \printbibliography
}
%==========================================================
\newcommand{\resume}[1]{%
    \cleardoublepage
    \phantomsection
    % \addcontentsline{toc}{chapter}{#1}
    \chapter{#1}
}

\newcommand{\seuthesix}{%
    \makebox{S\hspace{-0.3ex}\raisebox{-0.5ex}{E}\hspace{-0.3ex}U\hspace{0.1em}%
    \textsc{Thesix}}
}
\newcommand{\seuthesis}{%
    \makebox{S\hspace{-0.3ex}\raisebox{-0.5ex}{E}\hspace{-0.3ex}U\hspace{0.1em}%
    \textsc{Thesis}}
}
\endinput

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% End of file `seuthesix.cls'.
