<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% \iffalse meta-comment
%
% Copyright (C) 2019-2021 by Jingxuan Yang &lt;yanglatex2e@gmail.com&gt;
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
% of this license or (at your option) any later version.
% The latest version of this license is in
%      http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX
% version 2008/05/04 or later.
%
% This work has the LPPL1.3c maintenance status `maintained'.
%
% \fi
%
% \iffalse
%&lt;*driver&gt;
\ProvidesFile{hitszthesis.dtx}[2021/11/15 3.2.1 Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ)]
\documentclass{ltxdoc}
\usepackage{dtx-style}

\EnableCrossrefs
\CodelineIndex
\RecordChanges

\begin{document}
  \DocInput{\jobname.dtx}
\end{document}
%&lt;/driver&gt;
% \fi
%
% \CheckSum{0}
%
% \CharacterTable
%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%   Digits        \0\1\2\3\4\5\6\7\8\9
%   Exclamation   \!     Double quote  \"     Hash (number) \#
%   Dollar        \$     Percent       \%     Ampersand     \&amp;
%   Acute accent  \'     Left paren    \(     Right paren   \)
%   Asterisk      \*     Plus          \+     Comma         \,
%   Minus         \-     Point         \.     Solidus       \/
%   Colon         \:     Semicolon     \;     Less than     \&lt;
%   Equals        \=     Greater than  \&gt;     Question mark \?
%   Commercial at \@     Left bracket  \[     Backslash     \\
%   Right bracket \]     Circumflex    \^     Underscore    \_
%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%   Right brace   \}     Tilde         \~}
%
% \DoNotIndex{\newenvironment,\@bsphack,\@empty,\@esphack,\sfcode}
% \DoNotIndex{\addtocounter,\label,\let,\linewidth,\newcounter}
% \DoNotIndex{\noindent,\normalfont,\par,\parskip,\phantomsection}
% \DoNotIndex{\providecommand,\ProvidesPackage,\refstepcounter}
% \DoNotIndex{\RequirePackage,\setcounter,\setlength,\string,\strut}
% \DoNotIndex{\textbackslash,\texttt,\ttfamily,\usepackage}
% \DoNotIndex{\begin,\end,\begingroup,\endgroup,\par,\\}
% \DoNotIndex{\if,\ifx,\ifdim,\ifnum,\ifcase,\else,\or,\fi}
% \DoNotIndex{\let,\def,\xdef,\edef,\newcommand,\renewcommand}
% \DoNotIndex{\expandafter,\csname,\endcsname,\relax,\protect}
% \DoNotIndex{\Huge,\huge,\LARGE,\Large,\large,\normalsize}
% \DoNotIndex{\small,\footnotesize,\scriptsize,\tiny}
% \DoNotIndex{\centering,\raggedright,\ref}
% \DoNotIndex{\c@secnumdepth,\@startsection,\@setfontsize}
% \DoNotIndex{\ ,\@plus,\@minus,\p@,\z@,\@m,\@M,\@ne,\m@ne}
% \DoNotIndex{\@@par,\DeclareOperation,\RequirePackage,\LoadClass}
% \DoNotIndex{\AtBeginDocument,\AtEndDocument}
%
% \GetFileInfo{\jobname.dtx}
%
% \changes{v1.0}{2019/9/26}{Initial creation}
% \changes{v1.1}{2019/10/30}{Fix loading \pkg{mtpro2} bug, add \pkg{etex} package}
% \changes{v1.2}{2020/02/15}{Add two options: onerow or tworow, infoleft or infocenter, migrate settings file into cls file, initial commit on ctan}
% \changes{v2.0}{2020/02/18}{Format cls file to dtx file, regulate thesis template for HITSZ}
% \changes{v2.2}{2020/03/04}{Use \pkg{ctex} to set chinese titile and toc}
% \changes{v2.2}{2020/03/05}{Use \pkg{subeqnarray} rather than \pkg{cases} to write sub equations}
% \changes{v2.2}{2020/03/04}{Omit sections of appendix in toc}
% \changes{v2.3}{2020/03/05}{Add math font option XITS}
% \changes{v2.3}{2020/03/05}{Add boldcaption option to control the caption font}
% \changes{v3.0}{2020/03/10}{Add support to master and doctor dissertations}
%
% \def\indexname{ç´¢å¼•}
% \def\glossaryname{ä¿®æ”¹è®°å½•}
% \IndexPrologue{\section{\indexname}}
% \GlossaryPrologue{\section{\glossaryname}}
%
% \definecolor{hitcolor}{RGB}{21,95,130}
% \title{\bfseries\color{hitcolor}\hitszthesisï¼šå“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆæ·±åœ³ï¼‰\\ å­¦ä½è®ºæ–‡æ¨¡æ¿}
% \author{{\Large\fangsong æ¨æ•¬è½©}\\[5pt]\texttt{yanglatex2e@gmail.com}\\[5pt]\texttt{yangjingxuan@stu.hit.edu.cn}}
% \date{v\fileversion\ (\filedate)}
% \maketitle\thispagestyle{empty}
%
% \vskip0.5cm
%
% \def\abstractname{\Large æ‘˜\quad è¦}
% \begin{abstract}\normalsize\vskip0.5cm
%   \hitszthesis å®åŒ…æ—¨åœ¨å»ºç«‹ä¸€ä¸ª{\bfseries è§„æ&nbsp;¼ä¸¥æ&nbsp;¼ã€åŠŸå¤«åˆ°å®¶}çš„å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆæ·±åœ³ï¼‰å­¦ä½è®ºæ–‡æ¨¡æ¿ï¼Œç›®å‰åŒ…å«æœ¬ç¡•åšæ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰æ¨¡æ¿ã€‚æ¨¡æ¿çš„æž„å»ºåŸºäºŽ \pkg{hitszthesis.dtx} ä¸Ž \pkg{hitszthesis.ins}ï¼Œåœ¨ä½¿ç”¨æœ¬æ¨¡æ¿ä¹‹å‰ï¼Œè¯·ä»”ç»†é˜…è¯»\file{hitszthesis.pdf}ï¼ˆæœ¬æ–‡ä»¶ï¼‰ã€\file{main.tex}ï¼ˆæ’°å†™ç¤ºä¾‹ï¼‰åŠ\file{hitszthesis-bachelor.pdf}ã€\file{hitszthesis-master.pdf} ä¸Ž \file{hitszthesis-doctor.pdf}ï¼ˆæ’°å†™æ•ˆæžœï¼‰ã€‚
% \end{abstract}
%
% \vskip1.5cm
% \def\abstractname{\Large å…è´£å£°æ˜Ž}
% \begin{abstract}
% \normalsize\noindent
% \begin{enumerate}
% \item æœ¬æ¨¡æ¿çš„å‘å¸ƒéµå®ˆ \href{http://www.latex-project.org/lppl.txt}{\LaTeX\ Project Public License 1.3c}ä»¥åŠå…¶åŽçš„æœ€æ–°ç‰ˆæœ¬ï¼Œä½¿ç”¨å‰è¯·è®¤çœŸé˜…è¯»åè®®å†…
%   å®¹ã€‚
% \item æœ¬æ¨¡æ¿ä¸ºä½œè€…æ&nbsp;¹æ®\hitsz æ•™åŠ¡å¤„é¢å‘çš„\UGR ä¸Ž\PGR ç¼–å†™è€Œæˆï¼Œ
% æ—¨åœ¨ä¾›\hitsz æ¯•ä¸šç”Ÿæ’°å†™å­¦ä½è®ºæ–‡ä½¿ç”¨ã€‚
% \item å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆæ·±åœ³ï¼‰æ•™åŠ¡å¤„åªæä¾›æ¯•ä¸šè®ºæ–‡å†™ä½œæŒ‡å—ï¼Œä¸æä¾›å®˜æ–¹æ¨¡æ¿ï¼Œä¹Ÿä¸ä¼šæŽˆ
%   æƒç¬¬ä¸‰æ–¹æ¨¡æ¿ä¸ºå®˜æ–¹æ¨¡æ¿ï¼Œæ‰€ä»¥æ­¤æ¨¡æ¿ä»…ä¸ºå†™ä½œæŒ‡å—çš„å‚è€ƒå®žçŽ°ï¼Œä¸ä¿è¯æ&nbsp;¼å¼å®¡æŸ¥è€å¸ˆ
%   ä¸ææ„è§ã€‚ä»»ä½•ç”±äºŽä½¿ç”¨æœ¬æ¨¡æ¿è€Œå¼•èµ·çš„è®ºæ–‡æ&nbsp;¼å¼å®¡æŸ¥é—®é¢˜å‡ä¸Žæœ¬æ¨¡æ¿ä½œè€…æ—&nbsp;å…³ã€‚
% \item ä»»ä½•ä¸ªäººæˆ–ç»„ç»‡ä»¥æœ¬æ¨¡æ¿ä¸ºåŸºç¡€è¿›è¡Œä¿®æ”¹ã€æ‰©å±•è€Œç”Ÿæˆçš„æ–°çš„ä¸“ç”¨æ¨¡æ¿ï¼Œè¯·ä¸¥æ&nbsp;¼éµ
%   å®ˆ \href{http://www.latex-project.org/lppl.txt}{\LaTeX\ Project Public License 1.3c} åè®®ä»¥åŠå…¶åŽçš„æœ€æ–°ç‰ˆæœ¬ã€‚ç”±äºŽè¿çŠ¯åè®®è€Œå¼•èµ·çš„ä»»ä½•çº&nbsp;çº·äº‰ç«¯å‡ä¸Ž
%   æœ¬æ¨¡æ¿ä½œè€…æ—&nbsp;å…³ã€‚
% \end{enumerate}
% \end{abstract}
%
%
% \clearpage
% \pagestyle{fancy}
% \begin{multicols}{2}[
%   \setlength{\columnseprule}{.4pt}
%   \setlength{\columnsep}{18pt}]
%   \tableofcontents
% \end{multicols}
% \clearpage
%
% \section{æ¨¡æ¿ä»‹ç»}
% \hitszthesis\ (\textbf{H}arbin \textbf{I}nstitute of \textbf{T}echnology,
% \textbf{S}hen\textbf{Z}hen \LaTeX\
% \textbf{Thesis} Template) æ˜¯ä¸ºäº†å¸®åŠ©å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆæ·±åœ³ï¼‰æ¯•ä¸šç”Ÿæ’°å†™æ¯•ä¸šè®ºæ–‡è€Œç¼–å†™
% çš„ \LaTeX\ è®ºæ–‡æ¨¡æ¿ã€‚
%
% æœ¬æ–‡æ¡£å°†å°½é‡å®Œæ•´çš„ä»‹ç»æ¨¡æ¿çš„ä½¿ç”¨æ–¹æ³•ï¼Œå¦‚æœ‰ä¸æ¸…æ¥šä¹‹å¤„å¯ä»¥å‚è€ƒç¤ºä¾‹æ–‡æ¡£æˆ–è€…æ&nbsp;¹æ®
% ç¬¬~\ref{sec:howtoask} èŠ‚è¯´æ˜Žæé—®ï¼Œæœ‰å…´è¶£è€…å¯ä»¥è”ç³»ä½œè€…å‚ä¸Žå®Œå–„æ­¤æ‰‹å†Œï¼Œéžå¸¸æ¬¢è¿Žçªå·¥å­¦å­å¯¹æœ¬ä»£ç&nbsp;ä½œå‡ºè´¡çŒ®ã€‚
%
% \note[æ³¨æ„ï¼š]{æ¨¡æ¿çš„ä½œç”¨åœ¨äºŽå‡å°‘è®ºæ–‡å†™ä½œè¿‡ç¨‹ä¸­æ&nbsp;¼å¼è°ƒæ•´çš„æ—¶é—´ã€‚å‰ææ˜¯éµå®ˆæ¨¡æ¿çš„
% ç”¨æ³•ï¼Œå¦åˆ™å³ä¾¿ç”¨äº† \textup{\hitszthesis}\ ä¹Ÿéš¾ä»¥ä¿è¯è¾“å‡ºçš„è®ºæ–‡ç¬¦åˆå­¦æ&nbsp;¡è§„èŒƒã€‚}
%
%
% \section{å®‰è£…}
% \label{sec:installation}
%
% \hitszthesis\ å·²ç»ä¸Šä¼&nbsp;CTANï¼Œå·²åŒ…å«åœ¨TeXLiveä¸ŽMiKTeXå‘è¡Œç‰ˆä¸­ã€‚
% å®‰è£…æ–¹æ³•ï¼šæ‰“å¼€å‘½ä»¤è¡Œï¼Œè¾“å…¥ä»¥ä¸‹å‘½ä»¤å³å¯
% \begin{shell}
% $ tlmgr install hitszthesis
% \end{shell}
% é˜…è¯»æœ¬è¯´æ˜Žæ–‡æ¡£å¯ä»¥ä½¿ç”¨ä»¥ä¸‹å‘½ä»¤ï¼š
% \begin{shell}
% $ texdoc hitszthesis
% \end{shell}
%
% å¦‚æžœè¦ä½¿ç”¨å¼€å‘ç‰ˆï¼Œéœ€è‡ªå·±ä¸‹è½½ï¼Œ\hitszthesis\ ç›¸å…³é“¾æŽ¥ï¼š
% \begin{itemize}
% \item ä¸»é¡µï¼š\href{https://github.com/YangLaTeX/hitszthesis}{GitHub}
% \item ä¸‹è½½ï¼š\href{http://www.ctan.org/pkg/hitszthesis}{CTAN}
% \end{itemize}
%
% \subsection{æ¨¡æ¿çš„ç»„æˆ}
% ä¸‹è¡¨åˆ—å‡ºäº† \hitszthesis\ çš„ä¸»è¦æ–‡ä»¶åŠå…¶åŠŸèƒ½ä»‹ç»ï¼š
%
% \begin{longtable}{l|p{8cm}}
% \toprule
% {\heiti æ–‡ä»¶ï¼ˆå¤¹ï¼‰} &amp; {\heiti åŠŸèƒ½æè¿°}\\\midrule
% \endfirsthead
% \midrule
% {\heiti æ–‡ä»¶ï¼ˆå¤¹ï¼‰} &amp; {\heiti åŠŸèƒ½æè¿°}\\\midrule
% \endhead
% \endfoot
% \endlastfoot
% hitszthesis.ins &amp; \textsc{DocStrip} é©±åŠ¨æ–‡ä»¶ï¼ˆå¼€å‘ç”¨ï¼‰ \\
% hitszthesis.dtx &amp; \textsc{DocStrip} æºæ–‡ä»¶ï¼ˆå¼€å‘ç”¨ï¼‰\\\midrule
% hitszthesis.cls &amp; æ¨¡æ¿ç±»æ–‡ä»¶\\
% hitszthesis.cfg &amp; æ¨¡æ¿é…ç½®æ–‡ä»¶\\
% hitszthesis.bst &amp; å‚è€ƒæ–‡çŒ®æ&nbsp;·å¼æ–‡ä»¶\\\midrule
% hitszthesis.ist &amp; ç´¢å¼•æ&nbsp;·å¼æ–‡ä»¶\\\midrule
% reference.bib &amp; æ–‡æ¡£å‚è€ƒæ–‡çŒ®\\
% main.tex &amp; ç¤ºä¾‹æ–‡æ¡£ä¸»æ–‡ä»¶\\
% front/ &amp; æ­£æ–‡ä¹‹å‰å†…å®¹\\
% body/ &amp; æ­£æ–‡å†…å®¹\\
% body/ &amp; æ­£æ–‡ä¹‹åŽå†…å®¹\\
% figures/ &amp; ç¤ºä¾‹æ–‡æ¡£å›¾ç‰‡è·¯å¾„\\
% hitszthesis.sty &amp; ä¸ºç¤ºä¾‹æ–‡æ¡£åŠ&nbsp;è½½å…¶å®ƒå®åŒ…\\\midrule
% Makefile &amp; Makefile\\
% compile.bat &amp; Windows ç¼–è¯‘ç”¨è„šæœ¬æ–‡ä»¶\\
% latexmkrc &amp; latexmk é…ç½®æ–‡ä»¶ \\
% README.md &amp; Readme\\
% \textbf{hitszthesis.pdf} &amp; ç”¨æˆ·æ‰‹å†Œï¼ˆæœ¬æ–‡æ¡£ï¼‰\\\bottomrule
% \end{longtable}
%
% å‡&nbsp;ç‚¹è¯´æ˜Žï¼š
% \begin{itemize}
% \item \file{hitszthesis.cls} å’Œ \file{hitszthesis.cfg} å¯ç”± \file{hitszthesis.ins}
%   å’Œ \file{hitszthesis.dtx} ç”Ÿæˆï¼Œä½†ä¸ºäº†é™ä½ŽåŒå­¦ä»¬çš„ä½¿ç”¨éš¾åº¦ï¼Œæ•…
%   å°† \file{hitszthesis.cls} æ–‡ä»¶ä¸€èµ·å‘å¸ƒã€‚
% \item ä½¿ç”¨å‰è¯·ä¸€å®šé˜…è¯»æ–‡æ¡£ï¼š\file{hitszthesis.pdf}ã€‚
% \item é»˜è®¤çš„ç”Ÿæˆçš„è®ºæ–‡ä¸­å«æœ‰ä¸°å¯Œçš„æ&nbsp;¼å¼ç¤ºä¾‹ï¼Œä½¿ç”¨å‰è¯·ä»”ç»†é˜…è¯»\file{main.pdf}ã€‚
% \end{itemize}
%
% \subsection{ç”Ÿæˆæ¨¡æ¿}
% \label{sec:generate-cls}
% \note[æç¤ºï¼š]{è‹¥ä½¿ç”¨ \TeX å‘è¡Œç‰ˆè‡ªå¸¦çš„ \textup{\hitszthesis}\ æˆ– Github ä¸Šå‘å¸ƒçš„ç‰ˆæœ¬ï¼Œå¯å¿½
% ç•¥æ­¤èŠ‚ï¼Œç›´æŽ¥é˜…è¯»ç¬¬~\ref{sec:generate-thesis} èŠ‚ã€‚è‹¥ä¸‹è½½ CTAN åŒ…æˆ–è€… Github å¼€å‘
% ä»£ç&nbsp;ï¼Œè¯·é˜…è¯»æœ¬èŠ‚äº†è§£ç”Ÿæˆæ¨¡æ¿æ–‡ä»¶çš„æ­¥éª¤ã€‚}
%
% æ¨¡æ¿è§£åŽ‹ç¼©åŽç”Ÿæˆæ–‡ä»¶å¤¹ \file{hitszthesis-vX.Y}\footnote{\texttt{vX.Y} ä¸ºç‰ˆæœ¬
% å·ã€‚}ï¼Œå…¶ä¸­åŒ…æ‹¬ï¼šæ¨¡æ¿æºæ–‡ä»¶ï¼ˆ\file{hitszthesis.ins} å’Œ \file{hitszthesis.dtx}ï¼‰ï¼Œç¤ºä¾‹æ–‡æ¡£
% ï¼ˆ\file{main.tex}ï¼Œ\file{spine.tex}ï¼Œ\file{hitszthesis.sty}\footnote{å¯èƒ½ç”¨åˆ°çš„åŒ…
% ä»¥åŠä¸€äº›å‘½ä»¤å®šä¹‰éƒ½æ”¾åœ¨è¿™é‡Œï¼Œä»¥å… \file{hitszthesis.cls} è¿‡åˆ†è‡ƒ
% è‚¿ã€‚}ï¼Œæ–‡ä»¶å¤¹\file{figure/} å’Œ \file{front/} ã€‚åœ¨ä½¿ç”¨ä¹‹å‰éœ€è¦å…ˆç”Ÿæˆæ¨¡
% æ¿æ–‡ä»¶å’Œé…ç½®æ–‡ä»¶ï¼ˆå…·ä½“å‘½ä»¤ç»†èŠ‚è¯·å‚è€ƒ \file{README.md} å’Œ \file{Makefile}ï¼‰ï¼š
%
% \begin{shell}
% $ cd hitszthesis-vX.Y
% # ç”Ÿæˆ hitszthesis.cls ä¸Ž dtx-style.sty
% $ xetex hitszthesis.ins
%
% # ä¸‹é¢çš„å‘½ä»¤ç”¨æ¥ç”Ÿæˆç”¨æˆ·æ‰‹å†Œï¼Œé¦–å…ˆç”Ÿæˆç´¢å¼•
% $ xelatex hitszthesis.dtx
% $ makeindex -s gind.ist -o hitszthesis.ind hitszthesis.idx
% $ makeindex -s gglo.ist -o hitszthesis.gls hitszthesis.glo
%
% # æœ€åŽä¸¤æ¬¡ç¼–è¯‘ç”Ÿæˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf
% $ xelatex hitszthesis.dtx
% $ xelatex hitszthesis.dtx
% \end{shell}
%
% \subsection{ç”Ÿæˆè®ºæ–‡}
% \label{sec:generate-thesis}
% æœ¬èŠ‚ä»‹ç»å‡&nbsp;ç§å¸¸è§çš„ç”Ÿæˆè®ºæ–‡çš„æ–¹æ³•ã€‚ç”¨æˆ·å¯æ&nbsp;¹æ®è‡ªå·±çš„æƒ…å†µé€‰æ‹©ã€‚
%
% \subsubsection{\XeLaTeX}
% \label{sec:xelatex}
% å¾ˆå¤šç”¨æˆ·å¯¹ \LaTeX\ å‘½ä»¤æ‰§è¡Œçš„æ¬¡æ•°ä¸å¤ªæ¸…æ¥šã€‚ä¸€ä¸ªåŸºæœ¬çš„åŽŸåˆ™æ˜¯å¤šæ¬¡è¿è¡Œ \LaTeX\ å‘½
% ä»¤ç›´è‡³ä¸å†å‡ºçŽ°è­¦å‘Šã€‚ä¸‹é¢ç»™å‡ºç”Ÿæˆç¤ºä¾‹æ–‡æ¡£çš„è¯¦ç»†è¿‡ç¨‹ï¼ˆ\texttt{\#} å¼€å¤´çš„è¡Œä¸ºæ³¨
% é‡Šï¼‰ï¼Œé¦–å…ˆæ¥çœ‹æŽ¨èçš„ \texttt{xelatex} æ–¹å¼ï¼š
% \begin{shell}
% # 1. å‘çŽ°é‡Œé¢çš„å¼•ç”¨å…³ç³»ï¼Œæ–‡ä»¶åŽç¼€ .tex å¯ä»¥çœç•¥
% $ xelatex main
%
% # 2. ç¼–è¯‘å‚è€ƒæ–‡ä»¶æºæ–‡ä»¶ï¼Œç”Ÿæˆ bbl æ–‡ä»¶
% $ bibtex main
%
% # 3. ä¸‹é¢è§£å†³å¼•ç”¨
% $ xelatex main
% $ xelatex main   # å¦‚æžœä¸éœ€è¦ç”Ÿæˆç´¢å¼•æ­¤æ—¶ç”Ÿæˆå®Œæ•´çš„ pdf æ–‡ä»¶
% $ splitindex main -- -s hitszthesis.ist  # è‡ªåŠ¨ç”Ÿæˆç´¢å¼•
% $ xelatex main.tex  # æ­¤æ—¶ç”Ÿæˆå®Œæ•´çš„ pdf æ–‡ä»¶
% \end{shell}
%
% \subsubsection{latexmk}
% \label{sec:latexmk}
% \texttt{latexmk} å‘½ä»¤æ”¯æŒå…¨è‡ªåŠ¨ç”Ÿæˆ \LaTeX\ ç¼–å†™çš„æ–‡æ¡£ï¼Œå¹¶ä¸”æ”¯æŒä½¿ç”¨ä¸åŒçš„å·¥å…·
% é“¾æ¥è¿›è¡Œç”Ÿæˆï¼Œå®ƒä¼šè‡ªåŠ¨è¿è¡Œå¤šæ¬¡å·¥å…·ç›´åˆ°äº¤å‰å¼•ç”¨éƒ½è¢«è§£å†³ã€‚ä¸‹é¢ç»™å‡ºäº†ä¸€ä¸ªç”¨
% \texttt{latexmk} è°ƒç”¨ \texttt{xelatex} ç”Ÿæˆæœ€ç»ˆæ–‡æ¡£çš„ç¤ºä¾‹ï¼š
% \begin{shell}
%   $ latexmk -xelatex main.tex         # ç”Ÿæˆè®ºæ–‡ main.pdf
%   $ latexmk -xelatex hitszthesis.dtx  # ç”Ÿæˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf
%   $ latexmk -c               # æ¸…ç†ç¼–è¯‘ç”Ÿæˆçš„è¾…åŠ©æ–‡ä»¶
% \end{shell}
%
% \subsubsection{GNU make}
% \label{sec:make}
% \note[æç¤ºï¼š]{è‹¥è¦ä½¿ç”¨ \texttt{make} ç¼–è¯‘ï¼Œéœ€è‡ªè¡Œä¸‹è½½æ¨¡æ¿ã€‚å›&nbsp;ä¸º \TeX\ å‘è¡Œç‰ˆä¸­
% çš„ \file{Makefile} ä¸åœ¨å½“å‰ç›®å½•ã€‚}
% ä¸Šé¢çš„æ–¹æ³•è™½ç„¶ä¸å›°éš¾ï¼Œä½†æ˜¯æ¯æ¬¡éƒ½è¾“å…¥è¿˜æ˜¯éžå¸¸éº»çƒ¦ï¼Œæ‰€ä»¥ \hitszthesis\ æä¾›äº†ä¸€
% ä¸ª \file{Makefile}ã€‚å¦‚æžœå¯ä»¥ä½¿ç”¨ GNU make å·¥å…·ï¼Œ
% åˆ™ä½¿ç”¨ \texttt{make} ç”Ÿæˆæ–‡ä»¶æ˜¯æœ€æ–¹ä¾¿çš„åŠžæ³•ã€‚
%
% \begin{shell}
% $ make cls       # ç”Ÿæˆ hitszthesis.cls
% $ make doc       # ç”Ÿæˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf
% $ make thesis    # ç”Ÿæˆç¤ºä¾‹æ–‡æ¡£ main.pdf
% $ make spine     # ç”Ÿæˆä¹¦è„Š spine.pdf
% $ make all       # ç”Ÿæˆç¤ºä¾‹æ–‡æ¡£ main.pdf ä»¥åŠä¹¦è„Š spine.pdf
% $ make wordcount # ç»Ÿè®¡è®ºæ–‡å­—æ•°
% $ make clean     # æ¸…ç†è¾…åŠ©æ–‡ä»¶
% $ make cleanall  # åˆ&nbsp;é™¤æ‰€æœ‰ pdf æ–‡ä»¶å’Œæ‰€æœ‰è¾…åŠ©æ–‡ä»¶
% \end{shell}
%
% \hitszthesis\ çš„ \file{Makefile} é»˜è®¤ç”¨ \texttt{latexmk} è°ƒç”¨\texttt{xelatex} ç¼–
% è¯‘ã€‚å¦‚æœ‰éœ€è¦å¯ä¿®
% æ”¹ \file{Makefile} å¼€å¤´çš„å‚æ•°æˆ–é€šè¿‡å‘½ä»¤è¡Œä¼&nbsp;é€’å‚æ•°ï¼ˆè¯·å‚çœ‹ \file{README.md}ï¼‰ï¼Œ
% è¿›ä¸€æ­¥è¿˜å¯ä»¥ä¿®æ”¹ \file{latexmkrc} è¿›è¡Œå®šåˆ¶ã€‚
%
% \subsubsection{compile.bat}
% \label{sec:bat}
% \changes{v2.1}{2020/02/23}{Add \file{compile.bat}, add wordcount function, regulate writing style of \file{main.tex} to use \file{input}}
% é’ˆå¯¹windowsç³»ç»Ÿï¼Œæœ¬æ¨¡æ¿æä¾›äº† \file{compile.bat} è„šæœ¬æ–‡ä»¶ï¼Œ
% å¯ä»¥åŒå‡»ç›´æŽ¥ç¼–è¯‘ï¼Œä¹Ÿå¯ä»¥åœ¨å‘½ä»¤æç¤ºç¬¦çª—å£ä¸­ä½¿ç”¨è„šæœ¬æä¾›çš„é¢å¤–åŠŸèƒ½ï¼š
% \begin{shell}
% $ compile.bat cls             # ç”Ÿæˆ hitszthesis.cls
% $ compile.bat doc             # ç”Ÿæˆè¯´æ˜Žæ–‡æ¡£ hitszthesis.pdf
% $ compile.bat thesis          # ç”Ÿæˆç¤ºä¾‹æ–‡æ¡£ main.pdf
% $ compile.bat spine           # ç”Ÿæˆä¹¦è„Š spine.pdf
% $ compile.bat all             # ç”Ÿæˆç¤ºä¾‹æ–‡æ¡£ main.pdf ä»¥åŠä¹¦è„Š spine.pdf
% $ compile.bat wordcount       # ç»Ÿè®¡è®ºæ–‡å­—æ•°
% $ compile.bat clean           # åˆ&nbsp;é™¤ç¼–è¯‘æ‰€äº§ç”Ÿçš„è¾…åŠ©æ–‡ä»¶
% $ compile.bat cleanall        # åˆ&nbsp;é™¤æ‰€æœ‰ pdf æ–‡ä»¶å’Œæ‰€æœ‰è¾…åŠ©æ–‡ä»¶
% \end{shell}
%
% \subsection{å‡çº§}
% \label{sec:updgrade}
% \hitszthesis\ å‡çº§éžå¸¸ç®€å•ï¼Œå¯ä»¥é€šè¿‡ \TeX\ å‘è¡Œç‰ˆçš„åŒ…ç®¡ç†å·¥å…·è‡ªåŠ¨æ›´æ–°å‘è¡Œç‰ˆï¼Œ
% \begin{shell}
% # æ›´æ–° hitszthesis å®åŒ…
% $ tlmgr update hitszthesis
% # æˆ–è€…ç›´æŽ¥æ›´æ–°å…¨éƒ¨å®åŒ…è‡³æœ€æ–°ç‰ˆ
% $ tlmgr update --all
% \end{shell}
%
% ä¹Ÿå¯ä»¥ä¸‹è½½æœ€æ–°çš„å¼€å‘ç‰ˆï¼Œå°† \file{hitszthesis.ins}ï¼Œ\file{hitszthesis.dtx}ï¼Œæ‹·è´è‡³å·¥ä½œç›®å½•è¦†ç›–ç›¸åº”çš„æ–‡ä»¶ï¼Œç„¶åŽè¿è¡Œï¼š
% \begin{shell}
% $ xetex hitszthesis.ins
% \end{shell}
% ç”Ÿæˆæ–°çš„ç±»æ–‡ä»¶å’Œé…ç½®æ–‡ä»¶å³å¯ã€‚
%
% ä¹Ÿå¯ä»¥ç›´æŽ¥æ‹·
% è´ \file{hitszthesis.cls}ï¼Œ\file{hitszthesis.cfg} å’Œ
% \file{hitszthesis.ist}ï¼Œå…åŽ»ä¸Šé¢å‘½ä»¤çš„æ‰§è¡Œã€‚
%
% \section{ä½¿ç”¨è¯´æ˜Ž}
% \label{sec:usage}
% æœ¬æ‰‹å†Œå‡å®šç”¨æˆ·å·²ç»èƒ½å¤„ç†ä¸€èˆ¬çš„ \LaTeX\ æ–‡æ¡£ï¼Œå¹¶å¯¹ \BibTeX\ æœ‰ä¸€å®šäº†è§£ã€‚å¦‚æžœ
% ä»Žæ¥æ²¡æœ‰æŽ¥è§¦è¿‡ \TeX\ å’Œ \LaTeXï¼Œå»ºè®®å…ˆå­¦ä¹&nbsp;ç›¸å…³çš„åŸºç¡€çŸ¥è¯†ã€‚
%
% \subsection{å…³äºŽæé—®}
% \label{sec:howtoask}
% æŒ‰ç…§ä¼˜å…ˆçº§æŽ¨èæé—®çš„ä½ç½®å¦‚ä¸‹ï¼š
%
% \begin{itemize}
% \item QQ group: 1039392552
% \item Github Issues: \href{http://github.com/YangLaTeX/hitszthesis/issues}{http://github.com/YangLaTeX/hitszthesis/issues}
% \item Email: \href{mailto:yanglatex2e@gmail.com}{yanglatex2e@gmail.com}, \href{mailto:yangjingxuan@stu.hit.edu.cn}{yangjingxuan@stu.hit.edu.cn}
% \end{itemize}
%
% \subsection{ç¤ºä¾‹æ–‡ä»¶}
% \label{sec:userguide}
% æ¨¡æ¿æ&nbsp;¸å¿ƒæ–‡ä»¶æœ‰ä¸‰
% ä¸ªï¼š\file{hitszthesis.cls}ï¼Œ\file{hitszthesis.cfg} å’Œ\file{hitszthesis.bst}ï¼Œä½†æ˜¯å¦‚æžœ
% æ²¡æœ‰ç¤ºä¾‹æ–‡æ¡£ç”¨æˆ·ä¼šå‘çŽ°å¾ˆéš¾ä¸‹æ‰‹ã€‚æ‰€ä»¥æŽ¨èæ–°ç”¨æˆ·ä»Žæ¨¡æ¿è‡ªå¸¦çš„ç¤ºä¾‹æ–‡æ¡£å…¥æ‰‹ï¼Œé‡Œé¢åŒ…
% æ‹¬äº†è®ºæ–‡å†™ä½œç”¨åˆ°çš„æ‰€æœ‰å‘½ä»¤åŠå…¶ä½¿ç”¨æ–¹æ³•ï¼Œåªéœ€è¦ç”¨è‡ªå·±çš„å†…å®¹è¿›è¡Œç›¸åº”æ›¿æ¢å°±å¯ä»¥ã€‚
% å¯¹äºŽä¸æ¸…æ¥šçš„å‘½ä»¤å¯ä»¥æŸ¥é˜…æœ¬æ‰‹å†Œã€‚ä¸‹é¢çš„ä¾‹å­æè¿°äº†æ¨¡æ¿ä¸­ç«&nbsp;èŠ‚çš„ç»„ç»‡å½¢å¼ï¼Œæ¥è‡ªäºŽç¤º
% ä¾‹æ–‡æ¡£ï¼Œå…·ä½“å†…å®¹å¯ä»¥å‚è€ƒæ¨¡æ¿é™„å¸¦çš„ \file{main.tex}ã€‚
%
% \lstinputlisting[style=lstStyleLaTeX]{main.tex}
%
% \subsection{è®ºæ–‡é€‰é¡¹}
% \label{sec:option}
%
% è®ºæ–‡é€‰é¡¹åœ¨\file{main.tex}æ–‡ä»¶çš„å¼€å¤´æè¿°ï¼Œæ­¤å¤„ä¸èµ˜è¿°ã€‚
%
% \subsection{ä¸­æ–‡å­—ä½“}
% \label{sec:chinese-fonts}
% æ­£ç¡®é…ç½®ä¸­æ–‡å­—ä½“æ˜¯ä½¿ç”¨æ¨¡æ¿çš„ç¬¬ä¸€æ­¥ã€‚æ¨¡æ¿è°ƒç”¨ \CTeX\ å®åŒ…ï¼Œåªæä¾›åŸºäºŽ
% \pkg{xeCJK} åŒ…ï¼Œä½¿ç”¨ \XeLaTeX\ ç¼–è¯‘çš„æ–¹å¼ã€‚
% å…³äºŽå¦‚ä½•ä½¿ç”¨å­—ä½“å‘½ä»¤ã€å­—å·ç­‰ç­‰ï¼Œå±žäºŽæ¨¡æ¿æ&nbsp;¼å¼èŒƒç•´ï¼Œåœ¨å®žçŽ°ç»†èŠ‚ä¸­è®¨è®ºã€‚
% å…³äºŽä¸­æ–‡å­—ä½“å®‰è£…ã€é…ç½®çš„æ‰€æœ‰é—®é¢˜ä¸åœ¨æœ¬æ¨¡æ¿è®¨è®ºèŒƒå›´ã€‚
%
% \myentry{å­—ä½“}
% \DescribeMacro{\songti}
% \DescribeMacro{\fangsong}
% \DescribeMacro{\heiti}
% \DescribeMacro{\kaishu}
% å®‹ä½“ã€ä»¿å®‹ã€é»‘ä½“ã€æ¥·ä½“å››ç§åŸºæœ¬å­—ä½“å‘½ä»¤ï¼š
%
% \begin{latex}
% {\songti ä¹¾ï¼šå…ƒï¼Œäº¨ï¼Œåˆ©è´ž}
% {\fangsong åˆä¹ï¼Œæ½œé¾™å‹¿ç”¨}
% {\heiti ä¹äºŒï¼Œè§é¾™åœ¨ç”°ï¼Œåˆ©è§å¤§äºº}
% {\kaishu ä¹ä¸‰ï¼Œå›å­ç»ˆæ—¥ä¹¾ä¹¾ï¼Œå¤•æƒ•è‹¥ï¼ŒåŽ‰ï¼Œæ—&nbsp;å’Ž}
% \end{latex}
%
% \myentry{å­—å·}
% \DescribeMacro{\chuhao}
% \DescribeMacro{\xiaochu}
% \DescribeMacro{\yihao}
% å®šä¹‰å­—ä½“å¤§å°ï¼Œåˆ†åˆ«ä¸ºï¼š
%
% \begin{center}
% \begin{tabular}{llllll}
% \toprule
% \cs{chuhao} &amp; \cs{xiaochu} &amp; \cs{yihao}  &amp; \cs{xiaoyi}    &amp; \cs{erhao}  &amp; \cs{xiaoer}\\
% \cs{sanhao} &amp; \cs{xiaosan} &amp; \cs{sihao}   &amp; \cs{xiaosi} &amp; \cs{wuhao}  &amp; \cs{xiaowu}\\
%   \cs{liuhao} &amp; \cs{xiaoliu}   &amp; \cs{qihao}  &amp; \cs{bahao}\\\bottomrule
% \end{tabular}
% \end{center}
%
% ä½¿ç”¨æ–¹æ³•ä¸ºï¼š\cs{command}\oarg{num}ï¼Œå…¶ä¸­ \cs{command} ä¸ºå­—å·å‘½ä»¤ï¼Œ\meta{num} ä¸ºè¡Œè·ã€‚æ¯”
% å¦‚ \cs{xiaosi}[1.5] è¡¨ç¤ºé€‰æ‹©å°å››å­—ä½“ï¼Œè¡Œè· 1.5 å€ã€‚
%
% \begin{latex}
% {\erhao äºŒå·}
% {\sanhao[1.5] ä¸‰å·ï¼Œä¸€ç‚¹äº”å€è¡Œè·}
% {\sihao å››å·}
% {\qihao[2] ä¸ƒå·ï¼Œä¸¤å€è¡Œè·}
% \end{latex}
%
% ä¹Ÿå¯ä»¥ä½¿ç”¨ \CTeX\ å®šä¹‰çš„ \cs{zihao}\marg{num} æ¥åˆ‡æ¢å­—å·ï¼Œå…·ä½“ç”¨æ³•å‚çœ‹å…¶æ–‡
% æ¡£ã€‚
%
% \subsection{å‰æ–‡}
% \label{sec:titlepage}
% å‰æ–‡å†…å®¹æ˜¯æ­£æ–‡ä¹‹å‰ï¼Œå«å°é¢ã€æ‘˜è¦ã€ç›®å½•ã€ç¬¦å·è¡¨ã€‚
% å°é¢ä¿¡æ¯æä¾›ä¸¤ç§é…ç½®æ–¹æ³•ï¼šä¸€æ˜¯é€šè¿‡ç»Ÿä¸€è®¾ç½®å‘½ ä»¤ \cs{hitszsetup}
% é€šè¿‡\emph{key=value} å½¢å¼å®Œæˆï¼›äºŒæ˜¯æ¯ä¸ªä¿¡æ¯åˆ©ç”¨å‘½ä»¤ç‹¬ç«‹è®¾ç½®ï¼Œ å…¶ä¸­å‘½ä»¤çš„åå­—è·Ÿ
% \emph{key} ç›¸åŒã€‚ä¸¤ç§æ–¹å¼å¯ä»¥äº¤å‰ä½¿ç”¨ï¼Œå¹¶æŒ‰é¡ºåºæ‰§è¡Œï¼ˆå³åŽæ¥çš„è®¾ç½®ä¼šè¦†
% ç›–å‰é¢çš„ï¼‰ã€‚ä»¥ \texttt{c} å¼€å¤´çš„å‘½ä»¤è·Ÿä¸­æ–‡ï¼ˆchineseï¼‰ç›¸å…³ï¼Œ\texttt{e}
% å¼€å¤´åˆ™ä¸ºå¯¹åº”çš„è‹±æ–‡ï¼ˆenglishï¼‰ã€‚
%
% \DescribeMacro{\hitszsetup}
% \cs{hitszsetup} ç”¨æ³•ä¸Žå¸¸è§ \emph{key=value} å‘½ä»¤ç›¸åŒï¼Œå¦‚ä¸‹ï¼š
% \begin{latex}
% \hitszsetup{
%   key1 = value1,
%   key2 = {a value, with comma},
% }
% % å¯ä»¥å¤šæ¬¡è°ƒç”¨
% \hitszsetup{
%   key3 = value3,
%   key1 = value11, % è¦†ç›– value1
% }
% \end{latex}
%
% \note[æ³¨æ„ï¼š]{\cs{hitszsetup} ä½¿ç”¨ \pkg{kvoptions} æœºåˆ¶ï¼Œæ‰€ä»¥é…ç½®é¡¹ä¹‹é—´ä¸èƒ½æœ‰ç©ºè¡Œï¼Œå¦åˆ™
% ä¼šæŠ¥é”™ã€‚}
%
% å¤§å¤šæ•°å‘½ä»¤çš„ä½¿ç”¨æ–¹æ³•éƒ½æ˜¯ï¼š \cs{command}\marg{arg}ï¼Œä¾‹å¤–è€…å°†å…·ä½“æŒ‡å‡ºã€‚è¿™äº›å‘½ä»¤éƒ½
% åœ¨ç¤ºä¾‹æ–‡æ¡£çš„ \file{front/cover.tex} ä¸­ã€‚
%
% \subsubsection{å¯†çº§}
% \label{sec:setup-secret}
% \myentry{å¯†çº§}
% \DescribeMacro{statesecrets}
% \DescribeMacro{natclassifiedindex}
% \DescribeMacro{intclassifiedindex}
% å®šä¹‰ç§˜å¯†çº§åˆ«å’Œå›½å†…å›½é™…ç´¢å¼•å·ã€‚
% \begin{latex}
% \hitszsetup{
% statesecrets={å…¬å¼€},
% natclassifiedindex={TM301.2},
% intclassifiedindex={62-5},
% }
% \end{latex}
%
% \subsubsection{è®ºæ–‡æ&nbsp;‡é¢˜}
% \myentry{è®ºæ–‡æ&nbsp;‡é¢˜}
% \DescribeMacro{ctitle}
% \DescribeMacro{etitle}
% \DescribeMacro{ctitleone}
% \DescribeMacro{ctitletwo}
% \DescribeMacro{csubtitle}
% \DescribeMacro{esubtitle}
% ä¸­è‹±æ–‡æ&nbsp;‡é¢˜ã€‚
% å¦‚æžœæœ‰å‰¯æ&nbsp;‡é¢˜ï¼Œéœ€è¦åœ¨å°é¢é€‰é¡¹ä¸­è®¾ç½®subtitle=trueï¼Œå¦åˆ™ä¸æ˜¾ç¤ºå‰¯æ&nbsp;‡é¢˜ã€‚
% \begin{latex}
% \hitszsetup{
%   ctitlecover={å°é¢ä¸­æ–‡é¢˜ç›®å¯æ–­è¡Œ},
%   ctitle={è®ºæ–‡ä¸­æ–‡é¢˜ç›®},
%   etitle={Thesis English Title},
%   csubtitle={è®ºæ–‡ä¸­æ–‡å‰¯é¢˜ç›®ï¼ˆå¦‚æžœæœ‰ï¼‰},
%   esubtitle={Thesis English Sub-Title (if necessary)},
%   ctitleone={æœ¬ç§‘ç”Ÿè®ºæ–‡ä¸­æ–‡é¢˜ç›®ä¸Šéƒ¨åˆ†},
%   ctitletwo={æœ¬ç§‘ç”Ÿè®ºæ–‡ä¸­æ–‡é¢˜ç›®ä¸‹éƒ¨åˆ†},
% }
% \end{latex}
%
% \subsubsection{ä½œè€…å§“å}
% \myentry{ä½œè€…å§“å}
% \DescribeMacro{cauthor}
% \DescribeMacro{eauthor}
% ä½œè€…å§“åã€‚
% \begin{latex}
% \hitszsetup{
%   cauthor={ä¸­æ–‡å§“å},
%   eauthor={Name in Pinyin}
% }
% \end{latex}
%
% \subsubsection{ç”³è¯·å­¦ä½åç§°}
% \label{sec:degree}
% \myentry{å­¦ç§‘åç§°}
% \DescribeMacro{cxueke}
% \DescribeMacro{exueke}
% æŒ‰ç…§å…¥å­¦çš„åŸ¹å…»è®¡åˆ’ä¸­å­¦ç§‘è‡ªè¡Œå¡«å†™ï¼Œå…·ä½“å­¦ç§‘åç§°ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚
%
% \begin{latex}
% \hitszsetup{
%   cxueke={å·¥å­¦},
%   exueke={Engineering},
% }
% \end{latex}
%
% \subsubsection{é™¢ç³»åç§°}
% \myentry{é™¢ç³»åç§°}
% \DescribeMacro{caffil}
% \DescribeMacro{eaffil}
% é™¢ç³»åç§°ï¼ŒåŒä¸Šï¼ŒæŒ‰ç…§å…¥å­¦çš„åŸ¹å…»è®¡åˆ’ä¸­å­¦ç§‘è‡ªè¡Œå¡«å†™ï¼Œå…·ä½“é™¢ç³»åç§°ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚
% \begin{latex}
% \hitszsetup{
%  caffil={æœºç”µå·¥ç¨‹ä¸Žè‡ªåŠ¨åŒ–å­¦é™¢},
%  eaffil={\emultiline[t]{School of Mechanical Engineering\\ and Automation}},
% }
% \end{latex}
% \note[æ³¨æ„ï¼š]{ä¸ªåˆ«å­¦é™¢è‹±æ–‡åè¿‡é•¿ï¼Œä½¿ç”¨ä»¥ä¸Šæ–¹æ³•è‡ªè¡Œæ¢è¡Œã€‚}
%
% \subsubsection{ä¸“ä¸šåç§°}
% \myentry{ä¸“ä¸šåç§°}
% \DescribeMacro{csubject}
% \DescribeMacro{esubject}
% ä¸“ä¸šåç§°ï¼ŒåŒä¸Šï¼ŒæŒ‰ç…§å…¥å­¦çš„åŸ¹å…»è®¡åˆ’ä¸­å­¦ç§‘è‡ªè¡Œå¡«å†™ï¼Œå…·ä½“åç§°ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚
% \begin{latex}
% \hitszsetup{
%  csubject={æœºæ¢°è®¾è®¡åˆ¶é€&nbsp;åŠå…¶è‡ªåŠ¨åŒ–},
%  esubject={Mechanical Design, Manufacturing and Automation},
% }
% \end{latex}
%
% \subsubsection{å¯¼å¸ˆ}
% \myentry{å¯¼å¸ˆ}
% \DescribeMacro{csupervisor}
% \DescribeMacro{esupervisor}
% ç›´æŽ¥å¯¼å¸ˆã€‚
% \begin{latex}
% \hitszsetup{
%   csupervisor={å¯¼å¸ˆ~æ•™æŽˆ},
%   esupervisor={Supervisor}
% }
% \end{latex}
%
% \myentry{å‰¯å¯¼å¸ˆ}
% \DescribeMacro{cassosupervisor}
% \DescribeMacro{eassosupervisor}
% å‰¯æŒ‡å¯¼æ•™å¸ˆã€‚
% \begin{latex}
% \hitszsetup{
%   cassosupervisor={å‰¯å¯¼å¸ˆ~å‰¯æ•™æŽˆ},
%   eassosupervisor={2nd Boss}
% }
% \end{latex}
%
% \myentry{è”åˆå¯¼å¸ˆ}
% \DescribeMacro{ccosupervisor}
% \DescribeMacro{ecosupervisor}
% ç¡•å£«ç”Ÿè”åˆæŒ‡å¯¼æ•™å¸ˆï¼Œåšå£«ç”Ÿè”åˆå¯¼å¸ˆã€‚
% \begin{latex}
% \hitszsetup{
%   ccosupervisor={è”åˆå¯¼å¸ˆ~æ•™æŽˆ},
%   ecosupervisor={3rd Boss}
% }
% \end{latex}
%
% \subsubsection{æˆæ–‡æ—¥æœŸ}
% \myentry{æ—¥æœŸ}
% \DescribeMacro{cdate}
% \DescribeMacro{edate}
% é»˜è®¤ä¸ºå½“å‰æ—¶é—´ï¼Œä¹Ÿå¯ä»¥è‡ªå·±æŒ‡å®šã€‚
% \begin{latex}
% \hitszsetup{
%   cdate={ä¸­æ–‡æ—¥æœŸ},
%   edate={English Date},
% }
% \end{latex}
%
% \subsubsection{å­¦ç”Ÿç±»åž‹}
% \myentry{å­¦ç”Ÿç±»åž‹}
% \DescribeMacro{cstudenttype}
% \DescribeMacro{estudenttype}
% éžå…¨æ—¥åˆ¶æ•™è‚²ç”³è¯·å­¦ä½è€…
%ï¼ˆåŒç­‰å­¦åŠ›äººå‘˜ï¼‰ã€ï¼ˆå·¥ç¨‹ç¡•å£«ï¼‰ã€ï¼ˆå·¥å•†ç®¡ç†ç¡•å£«ï¼‰ã€
%ï¼ˆé«˜çº§ç®¡ç†äººå‘˜å·¥å•†ç®¡ç†ç¡•å£«ï¼‰ã€ï¼ˆå…¬å…±ç®¡ç†ç¡•å£«ï¼‰ã€ï¼ˆä¸­èŒæ•™å¸ˆï¼‰ã€ï¼ˆé«˜æ&nbsp;¡æ•™å¸ˆï¼‰ç­‰ï¼Œ
% å…·ä½“è¦æ±‚æŒ‰ç…§å…¥å­¦çš„åŸ¹å…»è®¡åˆ’ä¸­å­¦ç§‘è‡ªè¡Œå¡«å†™ï¼Œå…·ä½“åç§°ä¸æ˜¯æœ¬æ–‡æ¡£èŒƒç•´ã€‚
% \begin{latex}
% \hitszsetup{
%   cstudenttype={åŒç­‰å­¦åŠ›äººå‘˜},
%   estudenttype={Master of Art},
% }
% \end{latex}
%
% \subsubsection{å­¦å·}
% \myentry{å­¦å·}
% \DescribeMacro{cstudentid}
% å­¦å·ï¼Œå…·ä½“è¦æ±‚æŒ‰ç…§å…¥å­¦çš„åŸ¹å…»è®¡åˆ’ä¸­å­¦ç§‘è‡ªè¡Œå¡«å†™ã€‚
% \begin{latex}
% \hitszsetup{
%   cstudentid={9527},
% }
% \end{latex}
%
% \subsubsection{æ‘˜è¦}
% \myentry{æ‘˜è¦æ­£æ–‡}
% \DescribeEnv{cabstract}
% \DescribeEnv{eabstract}
% \note[è¯´æ˜Žï¼š]{æ‘˜è¦æ­£æ–‡åªèƒ½ç”¨çŽ¯å¢ƒå‘½ä»¤çš„å½¢å¼ï¼Œä¸æ”¯æŒ \cs{hitszsetup}ã€‚}
%
% \begin{latex}
% \begin{cabstract}
%  æ‘˜è¦è¯·å†™åœ¨è¿™é‡Œ...
% \end{cabstract}
%
% \begin{eabstract}
%  Here comes the abstract in English...
% \end{eabstract}
% \end{latex}
%
% \myentry{å…³é”®è¯}
% \DescribeMacro{ckeywords}
% \DescribeMacro{ekeywords}
% å…³é”®è¯ç”¨è‹±æ–‡é€—å·åˆ†å‰²å†™å…¥ç›¸åº”çš„å‘½ä»¤ä¸­ï¼Œæ¨¡æ¿ä¼šè§£æžå„å…³é”®è¯å¹¶ç”Ÿæˆç¬¦åˆä¸åŒè®ºæ–‡æ&nbsp;¼å¼
% è¦æ±‚çš„å…³é”®è¯æ&nbsp;¼å¼ã€‚
% \begin{latex}
% \hitszsetup{
%   ckeywords={å…³é”®è¯ 1, å…³é”®è¯ 2},
%   ekeywords={keyword 1, keyword 2}
% }
% \end{latex}
%
% \subsubsection{ç¬¦å·å¯¹ç…§è¡¨}
% \DescribeEnv{denotation}
% ä¸»è¦ç¬¦å·è¡¨çŽ¯å¢ƒï¼Œå•ç‹¬åœ¨æ–‡ä»¶\file{front/denotation.tex}ä¸­ã€‚
% è·Ÿæ®\PGR\
% ç¤ºä¾‹ä¸­è¦æ±‚ï¼Œçªå·¥ç¬¦å·è¡¨æ˜¯tableçŽ¯å¢ƒï¼Œç¤ºä¾‹æ–‡ä»¶å¦‚ä¸‹ï¼Œç”±äºŽçªå·¥è¦æ±‚åšå£«è®ºæ–‡å›¾è¡¨æ&nbsp;‡é¢˜æ˜¯åŒè¯­ï¼Œæ‰€ä»¥ä»»ä½•å¯¹å•ä¸ªæ&nbsp;‡é¢˜çš„å…¨å±€æ&nbsp;¼å¼è°ƒæ•´éƒ½ä¼šå½±å“åˆ°åŒè¯­æ&nbsp;‡é¢˜ï¼Œæ‰€ä»¥è¿™é‡Œä½¿ç”¨\cs{vspace}ï¼Œå…·ä½“è§å®žçŽ°ç»†èŠ‚ä¸­çš„æè¿°ã€‚
%
% \lstinputlisting[style=lstStyleLaTeX]{front/denotation.tex}
%
% \subsubsection{ç›®å½•}
% ç›®å½•ä¸éœ€è¦ç”¨æˆ·å¹²é¢„ï¼Œè‡ªåŠ¨ç”Ÿæˆï¼Œå…·ä½“å‘½ä»¤å·²ç»å†™åœ¨\file{main.tex} ä¸­ã€‚
%
% \subsection{æ­£æ–‡}
%
% \subsubsection{å›¾å’Œè¡¨}
% \hitsz\ åšå£«æ¯•ä¸šè®ºæ–‡è¦æ±‚ä½¿ç”¨ä¸­è‹±åŒè¯­å›¾é¢˜ã€è¡¨é¢˜ï¼Œè¿™å¢žåŠ&nbsp;äº†ç»´æŠ¤éš¾åº¦ã€‚
% å›&nbsp;ä¸ºçŽ°æœ‰å”¯ä¸€çš„æ–¹æ³•æ˜¯åœ¨å·²æœ‰çš„å›¾é¢˜æˆ–è¡¨é¢˜çš„åŸºç¡€ä¸Šå†æ·»åŠ&nbsp;ä¸€è¡Œè‹±è¯­å›¾é¢˜æˆ–è¡¨é¢˜ã€‚
% ä¸¤ä¸ªé¢˜ä¹‹é—´çš„è·ç¦»å…·ä½“å¤šå°‘ä¸åœ¨\PGR\ ä¸­è¦æ±‚ã€‚ç›®å‰çš„æ–¹æ³•æ˜¯ç”¨æˆ·æ‰‹åŠ¨è°ƒèŠ‚è¯¥è·ç¦»ã€‚
% å…³äºŽå›¾é¢˜\PGR\ å’Œ\UGR\ åªè§„å®šäº†å±…ä¸­ï¼Œå¹¶æ²¡æœ‰è§„å®šå±…ä¸­å¯¹å…¶ã€‚ç„¶è€Œè¯„å®¡è€å¸ˆå¾ˆå¤šå–œæ¬¢å±…
% ä¸­ä¸”å±…ä¸­å¯¹é½ã€‚æ¨¡æ¿é»˜è®¤é€‰é¡¹æ˜¯å±…ä¸­ä¸”å±…ä¸­å¯¹é½ï¼Œå¦‚æžœä¸å–œæ¬¢å±…ä¸­å¯¹é½ï¼Œé‚£ä¹ˆéœ€è¦åœ¨
% \file{main.tex} çš„æ–‡æ¡£ç±»é€‰é¡¹ä¸­è®¾ç½®é€‰é¡¹capcenterlast=falseã€‚è¯¦ç»†æ–¹æ³•è§å‰æ–‡çš„ä»‹ç»
% ã€‚
% \begin{hitszrgu}
% æ¯ä¸ªå›¾å‡åº”æœ‰å›¾é¢˜ï¼ˆç”±å›¾åºå’Œå›¾åç»„æˆï¼‰ï¼Œå›¾é¢˜ä¸å®œæœ‰æ&nbsp;‡ç‚¹ç¬¦å·ï¼Œå›¾ååœ¨å›¾åºä¹‹åŽç©º1ä¸ª
% åŠè§’å­—ç¬¦æŽ’å†™ã€‚å›¾åºæŒ‰ç«&nbsp;ç¼–æŽ’ï¼Œå¦‚ç¬¬1ç«&nbsp;ç¬¬ä¸€ä¸ªæ’å›¾çš„å›¾å·ä¸ºâ€œå›¾1-1â€ã€‚å›¾é¢˜ç½®äºŽå›¾ä¸‹ï¼Œç¡•
% å£«è®ºæ–‡åªç”¨ä¸­æ–‡ï¼Œåšå£«è®ºæ–‡ç”¨ä¸­ã€è‹±ä¸¤ç§æ–‡å­—ï¼Œå±…ä¸­ä¹¦å†™ï¼Œä¸­æ–‡åœ¨ä¸Šï¼Œè¦æ±‚ä¸­æ–‡ç”¨å®‹ä½“5
% å·å­—ï¼Œè‹±æ–‡ç”¨Times New Roman 5å·å­—ã€‚æœ‰å›¾æ³¨æˆ–å…¶å®ƒè¯´æ˜Žæ—¶åº”ç½®äºŽå›¾é¢˜ä¹‹ä¸Šã€‚å¼•ç”¨å›¾åº”
% æ³¨æ˜Žå‡ºå¤„ï¼Œåœ¨å›¾é¢˜å³ä¸Šè§’åŠ&nbsp;å¼•ç”¨æ–‡çŒ®å·ã€‚å›¾ä¸­è‹¥æœ‰åˆ†å›¾æ—¶ï¼Œåˆ†å›¾é¢˜ç½®äºŽåˆ†å›¾ä¹‹ä¸‹æˆ–å›¾é¢˜ä¹‹
% ä¸‹ï¼Œå¯ä»¥åªç”¨ä¸­æ–‡ä¹¦å†™ï¼Œåˆ†å›¾å·ç”¨a)ã€b)ç­‰è¡¨ç¤ºã€‚å›¾ä¸­å„éƒ¨åˆ†è¯´æ˜Žåº”é‡‡ç”¨ä¸­æ–‡ï¼ˆå¼•ç”¨çš„å¤–
% æ–‡å›¾é™¤å¤–ï¼‰æˆ–æ•°å­—ç¬¦å·ï¼Œå„é¡¹æ–‡å­—è¯´æ˜Žç½®äºŽå›¾é¢˜ä¹‹ä¸Šï¼ˆæœ‰åˆ†å›¾æ—¶ï¼Œç½®äºŽåˆ†å›¾é¢˜ä¹‹ä¸Šï¼‰ã€‚å›¾
% ä¸­æ–‡å­—ç”¨å®‹ä½“ã€Times New Romanå­—ä½“ï¼Œå­—å·å°½é‡é‡‡ç”¨5å·å­—ï¼ˆå½“å­—æ•°è¾ƒå¤šæ—¶å¯ç”¨å°5å·å­—
% ï¼Œä»¥æ¸…æ™°è¡¨è¾¾ä¸ºåŽŸåˆ™ï¼Œä½†åœ¨ä¸€ä¸ªæ’å›¾å†…å­—å·è¦ç»Ÿä¸€ï¼‰ã€‚åŒä¸€å›¾å†…ä½¿ç”¨æ–‡å­—åº”ç»Ÿä¸€ã€‚å›¾è¡¨ä¸­
% ç‰©ç†é‡ã€ç¬¦å·ç”¨æ–œä½“ã€‚
% \end{hitszrgu}
%
% å•åŒè¯­å›¾é¢˜çš„æ–¹æ³•å¦‚ä¸‹ï¼š
% \begin{latex}
% \begin{figure}[htpb]
% \centering
% \includegraphics[width = 0.4\textwidth]{golfer}
% \bicaption[golfer1]{}{æ³¨æ„å›¾ä¸­æ–‡å­—å°½é‡ç”¨äº”å·å­—
% }{Fig.$\!$}{The person playing golf}
% \end{figure}
% \end{latex}
%
% å•å¼&nbsp;å•å›¾é¢˜çš„æ&nbsp;¼å¼å¦‚ä¸‹ï¼š
% \begin{latex}
% \begin{figure}[h]
% \centering
% \includegraphics[width = 0.4\textwidth]{golfer}
% \caption{æ³¨æ„å›¾ä¸­æ–‡å­—å­—å·å°½é‡ç”¨äº”å·å­—}
% \end{figure}
% \end{latex}
%
% å¹¶æŽ’å›¾ä¾‹ï¼š
% \begin{latex}
% \begin{figure}[htbp]
% \centering
% \begin{minipage}{0.4\textwidth}
% \centering
% \includegraphics[width=\textwidth]{golfer}
% \bicaption[golfer2]{}{æ‰“é«˜å°”å¤«çƒçš„äºº}{Fig.$\!$}{The person playing golf}
% \end{minipage}
% \begin{minipage}{0.4\textwidth}
% \centering
% \includegraphics[width=\textwidth]{golfer}
% \bicaption[golfer3]{}{æ‰“é«˜å°”å¤«çƒçš„äºº}{Fig.$\!$}{The person playing golf}
% \end{minipage}
% \end{figure}
% \end{latex}
%
% å­å›¾å›¾ä¾‹ï¼š
% \begin{latex}
% \begin{figure}[htbp]
% \centering
% \subfigure{\label{golfer41}}\addtocounter{subfigure}{-2}
% \subfigure[The person playing golf]{\subfigure[æ‰“é«˜å°”å¤«çƒçš„äºº~1]{\includegraphics[width=0.4\textwidth]{golfer}}}
% \subfigure{\label{golfer42}}\addtocounter{subfigure}{-2}
% \subfigure[The person playing golf]{\subfigure[æ‰“é«˜å°”å¤«çƒçš„äºº~2]{\includegraphics[width=0.4\textwidth]{golfer}}}
% \bicaption[golfer4]{}{æ‰“é«˜å°”å¤«çƒçš„äºº}{Fig.$\!$}{The person playing golf}
% \end{figure}
% \end{latex}
%
% è¡¨æ&nbsp;¼ç¤ºä¾‹ï¼Œè¡¨æ&nbsp;¼ä¸­çš„å­—ä½“æ˜¯å¯ä»¥è‡ªè¡Œè°ƒæ•´çš„ï¼š
% \begin{latex}
% \begin{table}[htbp]
% \bicaption[table1]{}{ç¬¦åˆç&nbsp;”ç©¶ç”Ÿé™¢ç»˜å›¾è§„èŒƒçš„è¡¨æ&nbsp;¼}{Table$\!$}{Table in agreement of the standard from graduate school}
% \vspace{0.5em}\centering\wuhao
% \begin{tabular}{ccccc}
% \toprule[1.5pt]
% $D$(in) &amp; $P_u$(lbs) &amp; $u_u$(in) &amp; $\beta$ &amp; $G_f$(psi.in)\\
% \midrule[1pt]
%  5 &amp; 269.8 &amp; 0.000674 &amp; 1.79 &amp; 0.04089\\
% 10 &amp; 421.0 &amp; 0.001035 &amp; 3.59 &amp; 0.04089\\
% 20 &amp; 640.2 &amp; 0.001565 &amp; 7.18 &amp; 0.04089\\
% \bottomrule[1.5pt]
% \end{tabular}
% \end{table}
% \end{latex}
%
% å›&nbsp;ä¸ºé•¿è¡¨æ&nbsp;¼ä¸æ˜¯æµ®åŠ¨ä½“ï¼Œä¸ä¼šè‡ªåŠ¨è°ƒæ•´ä½ç½®ã€ä¹Ÿä¸ä¼šè‡ªåŠ¨è°ƒæ•´å­—ä½“å¤§å°ï¼Œä¸€åˆ‡éƒ½è¦æ‰‹åŠ¨è®¾
% ç½®ã€‚ç‰¹åˆ«ç¹çã€‚é•¿è¡¨æ&nbsp;¼ç¤ºä¾‹ï¼š
% \begin{latex}
% \ltfontsize{\dawu[1.667]} %è®¾ç½®è¡¨æ&nbsp;¼å†…å­—ä½“è¡Œé—´è·
% \dawu[1.667]\begin{longtable}{ccc} % æ³¨æ„æ­¤å¤„è®¾ç½®çš„æ˜¯è¡¨æ&nbsp;¼çº¿è·ç¦»
% \longbionenumcaption{}{{\wuhao ä¸­å›½çœçº§è¡Œæ”¿å•ä½ä¸€è§ˆ %æ­¤å¤„è¦æ·»åŠ&nbsp;å­—ä½“è®¾ç½®
% }\label{table2}}{Table$\!$}{}{{\wuhao Overview of the provincial administrative
% unit of China}}{-0.5em}{3.15bp}\\ %æ³¨æ„åŽä¸¤ä¸ªå‚æ•°åˆ†åˆ«æ˜¯ä¸­è‹±æ&nbsp;‡é¢˜é—´è·ã€æ&nbsp;‡é¢˜å’Œè¡¨æ&nbsp;¼çš„é—´è·ã€‚
% %\caption{\wuhao ä¸­å›½çœçº§è¡Œæ”¿å•ä½ä¸€è§ˆ}\\[1em] %æ³¨æ„æ­¤å¤„æ˜¯æ&nbsp;‡é¢˜å’Œè¡¨æ&nbsp;¼é—´è·ï¼Œè¿™è¡Œ
% %æ˜¯å•è¯­æ&nbsp;‡é¢˜
% \toprule[1.5pt] åç§° &amp; ç®€ç§° &amp; çœä¼šæˆ–é¦–åºœ  \\ \midrule[1pt]
% \endfirsthead
% \multicolumn{3}{r}{è¡¨~\thetableï¼ˆç»­è¡¨ï¼‰}\vspace{0.5em}\\
% \toprule[1.5pt] åç§° &amp; ç®€ç§° &amp; çœä¼šæˆ–é¦–åºœ  \\ \midrule[1pt]
% \endhead
% \bottomrule[1.5pt]
% \endfoot
% åŒ—äº¬å¸‚ &amp; äº¬ &amp; åŒ—äº¬\\
% å¤©æ´¥å¸‚ &amp; æ´¥ &amp; å¤©æ´¥\\
% æ²³åŒ—çœ &amp; å†€ &amp; çŸ³å®¶åº„å¸‚\\
% å±±è¥¿çœ &amp; æ™‹ &amp; å¤ªåŽŸå¸‚\\
% å†…è’™å¤è‡ªæ²»åŒº &amp; è’™ &amp; å‘¼å’Œæµ©ç‰¹å¸‚\\
% è¾½å®çœ &amp; è¾½ &amp; æ²ˆé˜³å¸‚\\
% å‰æž—çœ &amp; å‰ &amp; é•¿æ˜¥å¸‚\\
% é»‘é¾™æ±Ÿçœ &amp; é»‘ &amp; å“ˆå°”æ»¨å¸‚\\
% ä¸Šæµ·å¸‚ &amp; æ²ª/ç”³ &amp; ä¸Šæµ·\\
% æ±Ÿè‹çœ &amp; è‹ &amp; å—äº¬å¸‚\\
% æµ™æ±Ÿçœ &amp; æµ™ &amp; æ­å·žå¸‚\\
% å®‰å¾½çœ &amp; çš– &amp; åˆè‚¥å¸‚\\
% ç¦å»ºçœ &amp; é—½ &amp; ç¦å·žå¸‚\\
% æ±Ÿè¥¿çœ &amp; èµ£ &amp; å—æ˜Œå¸‚\\
% å±±ä¸œçœ &amp; é² &amp; æµŽå—å¸‚\\
% æ²³å—çœ &amp; è±« &amp; éƒ‘å·žå¸‚\\
% æ¹–åŒ—çœ &amp; é„‚ &amp; æ­¦æ±‰å¸‚\\
% æ¹–å—çœ &amp; æ¹˜ &amp; é•¿æ²™å¸‚\\
% å¹¿ä¸œçœ &amp; ç²¤ &amp; å¹¿å·žå¸‚\\
% å¹¿è¥¿å£®æ—è‡ªæ²»åŒº &amp; æ¡‚ &amp; å—å®å¸‚\\
% æµ·å—çœ &amp; ç¼ &amp; æµ·å£å¸‚\\
% é‡åº†å¸‚ &amp; æ¸ &amp; é‡åº†\\
% å››å·çœ &amp; å·/èœ€ &amp; æˆéƒ½å¸‚\\
% è´µå·žçœ &amp; é»”/è´µ &amp; è´µé˜³å¸‚\\
% äº‘å—çœ &amp; äº‘/æ»‡ &amp; æ˜†æ˜Žå¸‚\\
% è¥¿è—è‡ªæ²»åŒº &amp; è— &amp; æ‹‰è¨å¸‚\\
% é™•è¥¿çœ &amp; é™•/ç§¦ &amp; è¥¿å®‰å¸‚\\
% ç”˜è‚ƒçœ &amp; ç”˜/é™‡ &amp; å…°å·žå¸‚\\
% é’æµ·çœ &amp; é’ &amp; è¥¿å®å¸‚\\
% å®å¤å›žæ—è‡ªæ²»åŒº &amp; å® &amp; é“¶å·å¸‚\\
% æ–°ç–†ç»´å¾å°”è‡ªæ²»åŒº &amp; æ–° &amp; ä¹Œé²æœ¨é½å¸‚\\
% é¦™æ¸¯ç‰¹åˆ«è¡Œæ”¿åŒº &amp; æ¸¯ &amp; é¦™æ¸¯\\
% æ¾³é—¨ç‰¹åˆ«è¡Œæ”¿åŒº &amp; æ¾³ &amp; æ¾³é—¨\\
% å°æ¹¾çœ &amp; å° &amp; å°åŒ—å¸‚\\
% \end{longtable}\normalsize %æ³¨æ„è¿™é‡Œè¦æ¢å¤æ­£å¸¸å­—ä½“
% \end{latex}
%
% \subsubsection{å…¬å¼}
%
% å…¬å¼ä¸åšä»‹ç»ï¼Œä¸Žæ­£å¸¸ç”¨æ³•ä¸€è‡´ã€‚
%
% \subsubsection{æ•°å­¦çŽ¯å¢ƒ}
% \label{sec:math}
%
% \hitszthesis\ å®šä¹‰äº†å¸¸ç”¨çš„æ•°å­¦çŽ¯å¢ƒï¼š
%
% \begin{center}
% \begin{tabular}{*{7}{l}}\toprule
%   axiom &amp; theorem &amp; definition &amp; proposition &amp; lemma &amp; conjecture &amp;\\
%   å…¬ç† &amp; å®šç† &amp; å®šä¹‰ &amp; å‘½é¢˜ &amp; å¼•ç† &amp; çŒœæƒ³ &amp;\\\midrule
%   proof &amp; corollary &amp; example &amp; exercise &amp; assumption &amp; remark &amp; problem \\
%   è¯æ˜Ž &amp; æŽ¨è®º &amp; ä¾‹å­&amp; ç»ƒä¹&nbsp; &amp; å‡è®¾ &amp; æ³¨é‡Š &amp; é—®é¢˜\\\bottomrule
% \end{tabular}
% \end{center}
%
% æ¯”å¦‚ï¼š
% \begin{latex}
% \begin{definition}
%   é“åƒä¹˜ä¹‹å›½ï¼Œæ•¬äº‹è€Œä¿¡ï¼ŒèŠ‚ç”¨è€Œçˆ±äººï¼Œä½¿æ°‘ä»¥æ—¶ã€‚
% \end{definition}
% \end{latex}
% äº§ç”Ÿï¼ˆè‡ªåŠ¨ç¼–å·ï¼‰ï¼š
% \medskip
%
% \noindent\framebox[\linewidth][l]{{\heiti å®šä¹‰~1.1~~~} % {é“åƒä¹˜ä¹‹å›½ï¼Œæ•¬äº‹è€Œä¿¡ï¼ŒèŠ‚ç”¨è€Œçˆ±äººï¼Œä½¿æ°‘ä»¥æ—¶ã€‚}}
%
% \smallskip
% åˆ—ä¸¾å‡ºæ¥çš„æ•°å­¦çŽ¯å¢ƒæ¯•ç«Ÿæ˜¯æœ‰é™çš„ï¼Œå¦‚æžœæƒ³ç”¨\emph{èƒ¡è¯´}è¿™æ&nbsp;·çš„æ•°å­¦çŽ¯å¢ƒï¼Œé‚£ä¹ˆå¯ä»¥å®šä¹‰ï¼š
% \begin{latex}
% \newtheorem{nonsense}{èƒ¡è¯´}[chapter]
% \end{latex}
%
% ç„¶åŽè¿™æ&nbsp;·ä½¿ç”¨ï¼š
% \begin{latex}
% \begin{nonsense}
%   å¥‘ä¸¹æ­¦å£«è¦æ¥ä¸­åŽŸå¤ºæ­¦æž—ç§˜ç¬ˆã€‚â€”â€” æ…•å®¹åš
% \end{nonsense}
% \end{latex}
% äº§ç”Ÿï¼ˆè‡ªåŠ¨ç¼–å·ï¼‰ï¼š
%
% \medskip
% \noindent\framebox[\linewidth][l]{{\heiti èƒ¡è¯´~1.1~~~} % {å¥‘ä¸¹æ­¦å£«è¦æ¥ä¸­åŽŸå¤ºæ­¦æž—ç§˜ç¬ˆã€‚â€”â€” æ…•å®¹åš}}
% \subsubsection{ç®—æ³•}
% çªå·¥ç®—æ³•ä¸åœ¨è§„èŒƒä¸­è¦æ±‚ä¸”ä¸€åƒä¸ªè¯„å®¡è€å¸ˆæœ‰ä¸€åƒä¸ªç®—æ³•æ&nbsp;¼å¼å–œå¥½ã€‚è¯¦è§
% \href{https://github.com/PlutoThesis/PlutoThesis}{PlutoThesis}
% ä¸­çš„å„ä¸ªå®žéªŒå®¤ç®—æ³•å–œå¥½ä¸¾ä¾‹ã€‚
% \subsubsection{å¼•ç”¨å‚è€ƒæ–‡çŒ®}
% \DescribeMacro{\inlinecite}
% å­¦æ&nbsp;¡è¦æ±‚çš„å‚è€ƒæ–‡çŒ®å¼•ç”¨æœ‰ä¸¤ç§æ¨¡å¼ï¼šï¼ˆ1ï¼‰ä¸Šæ&nbsp;‡æ¨¡å¼ã€‚æ¯”å¦‚``åŒæ&nbsp;·çš„å·¥ä½œæœ‰å¾ˆ
% å¤š$^{[1,2]}$\ldots''ã€‚ï¼ˆ2ï¼‰æ­£æ–‡æ¨¡å¼ã€‚æ¯”å¦‚``æ–‡[3] ä¸­è¯¦ç»†è¯´æ˜Žäº†\ldots''ã€‚å…¶ä¸­ä¸Šæ&nbsp;‡
% æ¨¡å¼ä½¿ç”¨è¿œæ¯”æ­£æ–‡æ¨¡å¼é¢‘ç¹ï¼Œæ‰€ä»¥ä¸ºäº†ç¬¦åˆä½¿ç”¨ä¹&nbsp;æƒ¯ï¼Œä¸Šæ&nbsp;‡æ¨¡å¼ä»ç„¶ç”¨å¸¸è§„
% çš„ \cs{cite}\marg{key}ï¼Œè€Œ \cs{inlinecite}\marg{key} åˆ™ç”¨æ¥ç”Ÿæˆæ­£æ–‡æ¨¡å¼ã€‚
%
% å…³äºŽå‚è€ƒæ–‡çŒ®æ¨¡æ¿æŽ¨èä½¿ç”¨ \BibTeXï¼Œå…³äºŽä¸­æ–‡å‚è€ƒæ–‡çŒ®éœ€è¦é¢å¤–å¢žåŠ&nbsp;ä¸€ä¸ª Entry:
% \texttt{language}ï¼Œå°†å…¶è®¾ç½®ä¸º \texttt{zh} ç”¨æ¥æŒ‡ç¤ºæ­¤å‚è€ƒæ–‡çŒ®ä¸ºä¸­æ–‡ï¼Œä»¥
% ä¾¿ \file{hitszthesis.bst} å¤„ç†ã€‚å¦‚ï¼š
% \begin{latex}
% @INPROCEEDINGS{cnproceed,
%   author    = {çŽ‹é‡é˜³ and é»„è¯å¸ˆ and æ¬§é˜³å³° and æ´ªä¸ƒå…¬ and æ®µçš‡å¸},
%   title     = {æ­¦æž—é«˜æ‰‹ä»Žå…¥é—¨åˆ°ç²¾é€š},
%   booktitle = {ç¬¬~$N$~æ¬¡åŽå±±è®ºå‰‘},
%   year      = 2006,
%   address   = {è¥¿å®‰, ä¸­å›½},
%   month     = sep,
%   language      = "zh",
% }
%
% @ARTICLE{cnarticle,
%   AUTHOR  = "è´¾å®çŽ‰ and æž—é»›çŽ‰ and è–›å®é’— and è´¾æŽ¢æ˜¥",
%   TITLE   = "è®ºåˆ˜å§¥å§¥é£Ÿé‡å¤§å¦‚ç‰›ä¹‹çŽ°å®žæ„ä¹‰",
%   JOURNAL = "çº¢æ¥¼æ¢¦æ‚è°ˆ",
%   PAGES   = "260--266",
%   VOLUME  = "224",
%   YEAR    = "1800",
%   LANGUAGE    = "zh",
% }
% \end{latex}
%
% æ³¨æ„å¦‚æžœä¸éœ€è¦å¼•ç”¨å‚è€ƒæ–‡çŒ®ï¼Œè¯·åˆ&nbsp;é™¤ \file{main.tex} ä¸­ \cs{bibliography} å¼€å¤´çš„ä¸¤è¡Œï¼Œ
% ä»¥é¿å…å¯èƒ½çš„ç¼–è¯‘é”™è¯¯ã€‚
%
% \subsubsection{åˆ—è¡¨çŽ¯å¢ƒ}
% \DescribeEnv{itemize}
% \DescribeEnv{enumerate}
% \DescribeEnv{description}
% ä¸ºäº†é€‚åˆä¸­æ–‡ä¹&nbsp;æƒ¯ï¼Œæ¨¡æ¿å°†è¿™ä¸‰ä¸ªå¸¸ç”¨çš„åˆ—è¡¨çŽ¯å¢ƒç”¨ \env{enumitem} è¿›è¡Œäº†çºµå‘é—´è·åŽ‹
% ç¼©ã€‚ä¸€æ–¹é¢æ¸…é™¤äº†å¤šä½™ç©ºé—´ï¼Œå¦ä¸€æ–¹é¢ç”¨æˆ·å¯ä»¥è‡ªå·±æŒ‡å®šåˆ—è¡¨çŽ¯å¢ƒçš„æ&nbsp;·å¼ï¼ˆå¦‚æ&nbsp;‡ç­¾ç¬¦å·ï¼Œ
% ç¼©è¿›ç­‰ï¼‰ã€‚ç»†èŠ‚è¯·å‚çœ‹ \env{enumitem} æ–‡æ¡£ï¼Œæ­¤å¤„ä¸å†èµ˜è¿°ã€‚
% \subsection{åŽæ–‡}
%
% \subsubsection{ç»“è®º}
% \DescribeEnv{conclusion}
% ç»“è®ºä¹‹åŽä¸ºåŽæ–‡å†…å®¹ã€‚
%
% \lstinputlisting[style=lstStyleLaTeX]{back/conclusion.tex}
%
% \subsubsection{å‚è€ƒæ–‡çŒ®}
% åœ¨åŽæ–‡ä¸­çš„å‚è€ƒæ–‡çŒ®æ˜¯è‡ªåŠ¨ç”Ÿæˆçš„ï¼Œä¸éœ€è¦ç”¨æˆ·å¹²é¢„ï¼Œå…·ä½“å‘½ä»¤åœ¨ \file{main.tex} ä¸­æœ‰
% ç¤ºä¾‹ã€‚
%
% \subsubsection{é™„å½•}
% \DescribeEnv{appendix}
% æ‰€æœ‰çš„é™„å½•éƒ½æ’åˆ°è¿™é‡Œæ¥ã€‚å›&nbsp;ä¸ºé™„å½•ä¼šæ›´æ”¹é»˜è®¤çš„ chapter å±žæ€§ï¼Œè€ŒåŽé¢çš„{\heiti ä¸ªäººç®€
%   åŽ†}åˆéœ€è¦æ¢å¤ï¼Œæ‰€ä»¥å®žçŽ°ä¸ºçŽ¯å¢ƒå¯ä»¥ä¿è¯å…¨å±€çš„å±žæ€§ä¸å—å½±å“ã€‚
% \begin{latex}
% \begin{appendix}
% \input{back/appA.tex}
% \end{appendix}
% \end{latex}
%
% è‹¥éœ€è¦é™„å½•ä»Ž1å¼€å§‹ç¼–é¡µç&nbsp;ï¼Œåœ¨ç¬¬ä¸€ç¯‡é™„å½•çš„ \cs{chapter} åŽé¢
% å†™ä¸Š \cs{SetPageNumberingFromOne} å‘½ä»¤å³å¯ã€‚
% è‹¥è¦æ±‚é™„å½•éƒ¨åˆ†ä¸å«é¡µç&nbsp;ï¼Œåˆ™åœ¨ \env{appendix} çŽ¯å¢ƒä¹‹å‰
% å†™ä¸Š \cs{SetAppendixWithOnlyHeadings}å‘½ä»¤ã€‚
%
% \subsubsection{æ‰€å‘è¡¨æ–‡ç«&nbsp;}
% \DescribeEnv{publication}
% \PGR ä¸Ž\UGR\ ä¸­éƒ½æ²¡æœ‰æ˜Žç¡®è§„å®šæ­¤å¤„çš„æ&nbsp;¼å¼ï¼Œä»¥ä¸‹ä»…ä¸ºç¤ºä¾‹ã€‚
%
% \lstinputlisting[style=lstStyleLaTeX]{back/publications.tex}
%
% \subsubsection{ç´¢å¼•}
% \DescribeEnv{ceindex}
% çªå·¥è¦æ±‚ä¸­è‹±æ–‡åŒè¯­ç´¢å¼•ã€‚åŽæ–‡ä¸­çš„è‡ªåŠ¨ç´¢å¼•å®žé™…ä¸Šä¸éœ€è¦ç”¨æˆ·å¹²é¢„ã€‚
% \subsubsection{æŽˆæƒ}
% \DescribeMacro{\authorization}
% æŽˆæƒé¡µä¸­çš„ç­¾åå’Œæ—¥æœŸæ˜¯éœ€è¦æ‰‹å†™ï¼Œä¸éœ€è¦äººå·¥å¹²é¢„ã€‚å…·ä½“ç¤ºä¾‹åœ¨\file{main.tex} ä¸­ã€‚
%\begin{latex}
% \authorization %æŽˆæƒ
% %\authorization[scan.pdf] %æ·»åŠ&nbsp;æ‰«æé¡µçš„å‘½ä»¤ï¼Œä¸Žä¸Šäº’æ–¥
%\end{latex}
%
% \subsubsection{è‡´è°¢å£°æ˜Ž}
% \DescribeEnv{acknowledgement}
% æŠŠè‡´è°¢åšæˆä¸€ä¸ªçŽ¯å¢ƒæ›´å¥½ä¸€äº›ï¼Œç›´æŽ¥å¾€é‡Œé¢å†™æ„Ÿè°¢çš„è¯å°±å¯ä»¥å•¦ï¼
%
% \lstinputlisting[style=lstStyleLaTeX]{back/acknowledgements.tex}
%
% \subsubsection{ç®€åŽ†}
% \DescribeEnv{resume}
% ä¸ªäººç®€åŽ†ã€‚
% å®žé™…ä¸Šï¼Œè‡´è°¢å’Œä¸ªäººç®€åŽ†æ˜¯è‡ªç”±å‘æŒ¥çš„åœ°åŒºï¼Œå­—ä½“ï¼Œæ–‡ä½“ï¼Œæ&nbsp;¼å¼ï¼Œå†…å®¹ï¼Œå®Œå…¨è‡ªå·±å†³å®šã€‚
%
% \lstinputlisting[style=lstStyleLaTeX]{back/resume.tex}
%
% \subsection{å…¶å®ƒ}
% æ¨¡æ¿çš„é…ç½®æ–‡ä»¶ \file{hitszthesis.cfg} ä¸­å®šä¹‰äº†å¾ˆå¤šå›ºå®šè¯æ±‡ï¼Œä¸€èˆ¬æ—&nbsp;é¡»ä¿®æ”¹ã€‚å¦‚æžœæœ‰ç‰¹æ®Šéœ€æ±‚ï¼Œ
% æŽ¨èåœ¨å¯¼è¨€åŒºä½¿ç”¨ \cs{renewcommand}ã€‚
%
% \section{è‡´è°¢}
% \label{sec:thanks}
% æ„Ÿè°¢\href{https://github.com/dustincys/hithesis}{hithesis}ã€\href{https://github.com/xueruini/thuthesis}{thuthesis}æ¨¡æ¿çš„ä½œè€…ï¼Œæœ¬æ¨¡æ¿åŸºäºŽä»–ä»¬æ”¹ç¼–è€Œæ¥ï¼
%
% æ¬¢è¿Žå„ä½åˆ° \href{http://github.com/YangLaTeX/hitszthesis/}{\hitszthesis\ Github ä¸»é¡µ}è´¡çŒ®ï¼
%
% \StopEventually{\PrintChanges\PrintIndex}
% \clearpage
%
% \section{å®žçŽ°ç»†èŠ‚}
%
% \subsection{åŸºæœ¬ä¿¡æ¯}
%    \begin{macrocode}
%&lt;cls&gt;\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%&lt;cls&gt;\ProvidesClass{hitszthesis}
%&lt;cfg&gt;\ProvidesFile{hitszthesis.cfg}
%&lt;cls|cfg&gt;[2021/11/15 3.2.1 Dissertation Template for Harbin Institute of Technology, ShenZhen (HITSZ)]
%    \end{macrocode}
%
% \subsection{å®šä¹‰é€‰é¡¹}
% \label{sec:defoption}
%    \begin{macrocode}
%&lt;*cls&gt;
\RequirePackage{ifthen}
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
  family=hitsz,
  prefix=hitsz@,
  setkeys=\kvsetkeys}
\newif\ifhitsz@bachelor
\newif\ifhitsz@master
\newif\ifhitsz@doctor
\define@key{hitsz}{type}{%
  \hitsz@bachelorfalse
  \hitsz@masterfalse
  \hitsz@doctorfalse
  \expandafter\csname hitsz@#1true\endcsname}
%    \end{macrocode}
%
% æ­¤å¤„è®¾ç½®æ&nbsp;¡åŒºï¼Œæ²¡æœ‰æ˜Žç¡®ç»™å‡ºå“ˆå°”æ»¨æˆ–è€…å¨æµ·æ&nbsp;¡åŒºçš„æ—¶å€™ï¼Œé»˜è®¤ä¸ºæ·±åœ³æ&nbsp;¡åŒºã€‚
%    \begin{macrocode}
\newif\ifhitsz@shenzhen
\newif\ifhitsz@weihai
\newif\ifhitsz@harbin
\define@key{hitsz}{campus}{%
  \hitsz@shenzhenfalse
  \hitsz@weihaifalse
  \hitsz@harbinfalse
  \expandafter\csname hitsz@#1true\endcsname}
\ifhitsz@harbin
  \relax
\else
  \ifhitsz@weihai
    \relax
  \else
    \hitsz@shenzhentrue
  \fi
\fi
%    \end{macrocode}
%
% ç›®å½•ä¸­è‹±æ–‡æ˜¯å¦ç”¨ Arial å­—ä½“ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{arialtoc}
%    \end{macrocode}
%
% ç«&nbsp;èŠ‚æ&nbsp;‡é¢˜ä¸­çš„è‹±æ–‡æ˜¯å¦ç”¨ Arial å­—ä½“ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{arialtitle}
%    \end{macrocode}
%
% å°é¢ç¬¬äºŒé¡µä¿¡æ¯æ˜¯å¦å±…å·¦å¯¹é½ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{infoleft}
%    \end{macrocode}
%
% å°é¢ç¬¬ä¸€é¡µæ&nbsp;‡é¢˜æ˜¯å¦ä¸ºä¸¤è¡Œï¼Œå¦‚æžœæ&nbsp;‡é¢˜è¿‡é•¿å¯ä»¥é€‰æ‹©ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{covertitletworow}
%    \end{macrocode}
%
% å›¾è¡¨é¢˜æ³¨æ˜¯å¦åŠ&nbsp;ç²—ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{boldcaption}
%    \end{macrocode}
%
% \option{raggedbottom} é€‰é¡¹ï¼ˆé»˜è®¤å¼€å¯ï¼‰ã€‚å¦‚æžœä¸å¼€å¯è¿™ä¸ªé€‰é¡¹ï¼Œä¼šå‡ºçŽ°ä¸€é¡µä¸­å°½é‡ä¸Š
% ä¸‹å¯¹é½ï¼Œæ®µçš„é—´è·å¤§ã€‚å¦‚æžœå¼€å¯ï¼Œå°½é‡ä½¿æ®µé—´è·ä¿æŒä¸€è‡´ï¼Œé¡µé¢åº•éƒ¨å‡ºçŽ°ç©ºç™½ã€‚
%    \begin{macrocode}
\DeclareBoolOption[true]{raggedbottom}
%    \end{macrocode}
%
% åœ¨è„šæ³¨æ&nbsp;‡è®°ä¸­ä½¿ç”¨ \pkg{pifont} çš„å¸¦åœˆæ•°å­—ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{pifootnote}
%    \end{macrocode}
%
% å­—ä½“é—´è·è®¾ç½®ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{glue}
%    \end{macrocode}
%
% æ–‡ç§‘ç”Ÿå››çº§ç›®å½•è®¾ç½®ï¼ˆé»˜è®¤å…³é—­ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{tocfour}
%    \end{macrocode}
%
% ç›®å½•ä¸­â€œç›®å½•â€ä½ç½®æ˜¯å¦ç©ºè¡Œï¼ˆé»˜è®¤å¼€å¯ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{tocblank}
%    \end{macrocode}
%
% ç«&nbsp;æ&nbsp;‡é¢˜æ˜¯å¦æ‚¬æŒ‚å±…ä¸­ï¼ˆé»˜è®¤å¼€å¯ï¼‰
%    \begin{macrocode}
\DeclareBoolOption[true]{chapterhang}
%    \end{macrocode}
%
% æ˜¯å¦æ˜¯å…¨æ—¥åˆ¶å­¦ç”Ÿï¼ˆé»˜è®¤æ˜¯ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[true]{fulltime}
%    \end{macrocode}
%
% æ˜¯å¦æœ‰å­æ&nbsp;‡é¢˜ï¼ˆé»˜è®¤æ˜¯ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{subtitle}
%    \end{macrocode}
%
% æ˜¯å¦å¼€å¯debugæ¨¡å¼ï¼ˆé»˜è®¤å¦ï¼‰ã€‚å¦‚æžœå¼€å¯ï¼Œè½½å…¥æ˜¾ç¤ºè¡Œå·ç­‰çš„åŒ…ï¼Œåªä¸ºå¼€å‘è°ƒè¯•ç”¨ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{debug}
%    \end{macrocode}
%
% æ˜¯å¦ä½¿ç”¨å³å¼€é¡µï¼ˆé»˜è®¤å¦ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{openright}
%    \end{macrocode}
%
% æ˜¯å¦ä¸ºæäº¤å›¾ä¹¦é¦†ç”µå­ç‰ˆã€‚
%    \begin{macrocode}
\DeclareBoolOption[false]{library}
%    \end{macrocode}
%
% å›¾é¢˜å’Œæ&nbsp;‡é¢˜æœ€åŽä¸€è¡Œæ˜¯å¦å±…ä¸­å¯¹å…¶ï¼ˆé»˜è®¤æ˜¯ï¼Œéžè§„èŒƒè¦æ±‚ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[true]{capcenterlast}
%    \end{macrocode}
%
% å­å›¾å›¾é¢˜å’Œæ&nbsp;‡é¢˜æœ€åŽä¸€è¡Œæ˜¯å¦å±…ä¸­å¯¹å…¶ï¼ˆé»˜è®¤æ˜¯ï¼Œéžè§„èŒƒè¦æ±‚ï¼‰ã€‚
%    \begin{macrocode}
\DeclareBoolOption[true]{subcapcenterlast}
%    \end{macrocode}
%
% ä¸­æ–‡ç›®å½•ä¸­Abstractæ˜¯å¦å‡ä¸ºå¤§å†™
%    \begin{macrocode}
\DeclareBoolOption[true]{absupper}
%    \end{macrocode}
%
% æœ¬ç§‘é™„å½•ç«&nbsp;èŠ‚ç¼–å·æ˜¯å¦ä¸ºå¤§å†™å­—æ¯
%    \begin{macrocode}
\DeclareBoolOption[true]{alphappendix}
%    \end{macrocode}
%
%    æ­¤å¤„æ·»åŠ&nbsp;æŽ§åˆ¶æœ¬ç§‘è®ºæ–‡çš„é¡µç&nbsp;æ¨ªçº¿é€‰é¡¹
%    \begin{macrocode}
\DeclareBoolOption[true]{bsmainpagenumberline}
\DeclareBoolOption[true]{bsfrontpagenumberline}
\DeclareBoolOption[true]{bsheadrule}
%    \end{macrocode}
%
%    æ•°å­¦å­—ä½“é€‰é¡¹ï¼Œé»˜è®¤ä½¿ç”¨\option{newtxmath}
%    \begin{macrocode}
\newif\ifhitsz@newtxmath
\newif\ifhitsz@mtprotwolite
\newif\ifhitsz@mtprotwo
\define@key{hitsz}{mathfont}{%
  \hitsz@newtxmathfalse
  \hitsz@mtprotwolitefalse
  \hitsz@mtprotwofalse
  \expandafter\csname hitsz@#1true\endcsname}
\ifhitsz@mtprotwolite
  \relax
\else
  \ifhitsz@mtprotwo
    \relax
  \else
    \hitsz@newtxmathtrue
  \fi
\fi
%    \end{macrocode}
%
%    å‚è€ƒæ–‡çŒ®åˆ†å‰²å¼€å…³
%    \begin{macrocode}
\DeclareBoolOption[false]{splitbibitem}
%    \end{macrocode}
%
% å£°æ˜Žå­—ä½“é€‰é¡¹
%    \begin{macrocode}
\DeclareStringOption{fontset}
%    \end{macrocode}
%
% å°†å…¶ä½™é€‰é¡¹é»˜è®¤ä¼&nbsp;é€’ç»™ \pkg{ctexbook}ã€‚
%    \begin{macrocode}
\DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{ctexbook}}
%    \end{macrocode}
%
% è§£æžç”¨æˆ·ä¼&nbsp;é€’è¿‡æ¥çš„é€‰é¡¹ï¼Œå¹¶åŠ&nbsp;è½½ \pkg{ctexbook}ã€‚
%    \begin{macrocode}
\ProcessKeyvalOptions*
%    \end{macrocode}
%
% ä½¿ç”¨ \XeTeX\ å¼•æ“Žæ—¶ï¼Œ\pkg{fontspec} å®åŒ…ä¼šè¢« \pkg{xeCJK} è‡ªåŠ¨è°ƒç”¨ã€‚ä¼&nbsp;é€’
% ç»™ \pkg{fontspec} å®åŒ… \option{no-math} é€‰é¡¹ï¼Œé¿å…éƒ¨åˆ†æ•°å­¦ç¬¦å·å­—ä½“è‡ªåŠ¨è°ƒæ•´
% ä¸º CMRã€‚å…¶ä»–å¼•æ“Žä¸‹æ²¡æœ‰è¿™ä¸ªé—®é¢˜ï¼Œè¿™ä¸€è¡Œä¼šè¢«æ—&nbsp;è§†ã€‚
%    \begin{macrocode}
\PassOptionsToPackage{no-math}{fontspec}
%    \end{macrocode}
%
% è½½å…¥å•åŒé¢æ‰“å°è®¾ç½®ï¼Œæœ¬ã€ç¡•å•é¢ï¼Œåšå£«åŒé¢ã€‚
%    \begin{macrocode}
\ifhitsz@bachelor
\PassOptionsToClass{oneside}{book}
\fi
\ifhitsz@master
\PassOptionsToClass{oneside}{book}
\fi
\ifhitsz@doctor
\PassOptionsToClass{twoside}{book}
\fi
%    \end{macrocode}
%
% è®¾ç½®å­—ä½“ã€‚ç”±äºŽå®‹ä½“æ²¡æœ‰ç²—ä½“ï¼Œä¸”çªå·¥æ¨¡æ¿çš„æ&nbsp;‡é¢˜è¦æ±‚ä½¿ç”¨ç²—å®‹ä½“ï¼ŒäºŽæ˜¯é¢ä¸´CTeXçš„ç»å…¸
% çš„ä¼ªç²—ä½“bugï¼šâ€œé¦–æ¬¡å‡ºçŽ°ä¼ªç²—ä½“å­—ä½“ä¹‹åŽçš„æ­£å¸¸å­—ä½“æ—&nbsp;æ³•å¤åˆ¶â€ã€‚ä½†å¦‚æžœä½¿ç”¨è‡ªå¸¦å®‹ä½“çš„
% æ€æºå­—ä½“ï¼Œé‚£ä¹ˆä¸å¿…ä½¿ç”¨ä¼ªç²—ä½“ã€‚æ¨¡æ¿åªç»™å‡ºäº†æ–°windowså­—ä½“çš„æ€æºå­—ä½“è®¾ç½®ï¼Œä¸”æ€æº
% å­—ä½“ç‰ˆæœ¬ä¸ºAdobeç‰ˆã€‚
%    \begin{macrocode}
\ifthenelse%
{\equal{\hitsz@fontset}{}}%
{%
  \PassOptionsToPackage{AutoFakeBold=2}{xeCJK}
}%
{%
  \ifthenelse%
  {\equal{\hitsz@fontset}{siyuan}}%
  {\relax}%
  {%
    \PassOptionsToPackage{AutoFakeBold=2}{xeCJK}
  }%
  \PassOptionsToClass{fontset=\hitsz@fontset}{ctexbook}
}%
%    \end{macrocode}
%
% ä½¿ç”¨ \XeLaTeX ç¼–è¯‘ \pkg{mtpro2} å®åŒ…å¿…é¡»åŠ&nbsp;è½½æ­¤å®åŒ…
%    \begin{macrocode}
\RequirePackage{etex}
%    \end{macrocode}
%
% ä½¿ç”¨ \pkg{ctexbook} ç±»ï¼Œä¼˜äºŽè°ƒç”¨ \pkg{ctex} å®åŒ…ã€‚
%    \begin{macrocode}
\LoadClass[a4paper,openany,UTF8,zihao=-4,scheme=plain]{ctexbook}
%    \end{macrocode}
%
% ç”¨æˆ·è‡³å°‘è¦æä¾›ä¸€ä¸ªé€‰é¡¹ï¼ŒæŒ‡å®šè®ºæ–‡ç±»åž‹ã€‚
%    \begin{macrocode}
\ifhitsz@bachelor\relax\else
  \ifhitsz@master\relax\else
    \ifhitsz@doctor\relax\else
        \ClassError{hitszthesis}%
                   {Please specify thesis type in option: \MessageBreak
                    type=[bachelor | master | doctor]}{}
      \fi
  \fi
\fi
%    \end{macrocode}
%
% \subsection{è£…è½½å®åŒ…}
% \label{sec:loadpackage}
%
% å¼•ç”¨çš„å®åŒ…å’Œç›¸åº”çš„å®šä¹‰ã€‚
%    \begin{macrocode}
\RequirePackage{etoolbox}
\RequirePackage{ifxetex}
\ifxetex
\else
        \ClassError{hitszthesis}%
                   {Please use: \MessageBreak
                    xelatex}{}
\fi
\RequirePackage{xparse}
%    \end{macrocode}
%
% \AmSTeX\ å®åŒ…ï¼Œç”¨æ¥æŽ’å‡ºæ›´åŠ&nbsp;æ¼‚äº®çš„å…¬å¼ã€‚
%    \begin{macrocode}
\RequirePackage{amsmath}
%    \end{macrocode}
%
% å®šç†ç±»çŽ¯å¢ƒå®åŒ…ï¼Œå…¶ä¸­ \pkg{amsmath} é€‰é¡¹ç”¨æ¥å…¼å®¹ \AmSTeX\ çš„å®åŒ…
%    \begin{macrocode}
\RequirePackage[amsmath,thmmarks,hyperref]{ntheorem}
\RequirePackage{amssymb}
%    \end{macrocode}
%
% \pkg{newtx} è®¾ç½® Times New Romanï¼ŒHelveticaã€‚
%    \begin{macrocode}
\RequirePackage[defaultsups]{newtxtext}
%    \end{macrocode}
%
% æ·»åŠ&nbsp;æ•°å­¦å­—ä½“å¼€å…³
%    \begin{macrocode}
\ifhitsz@newtxmath
  \RequirePackage{newtxmath}
\else
  \ifhitsz@mtprotwolite
    \let\Bbbk\relax
    \RequirePackage[lite,subscriptcorrection,slantedGreek,nofontinfo]{mtpro2}
  \else
    \ifhitsz@mtprotwo
      \let\Bbbk\relax
      \RequirePackage[mtphrb,mtpcal,zswash,uprightGreek]{mtpro2}
    \fi
  \fi
\fi
%    \end{macrocode}
%
% å›¾å½¢æ”¯æŒå®åŒ…ã€‚
%    \begin{macrocode}
\RequirePackage{graphicx}
%    \end{macrocode}
%
% \pkg{pdfpages} å®åŒ…ä¾¿äºŽæˆ‘ä»¬æ’å…¥æ‰«æåŽçš„æŽˆæƒé¡µå’Œå£°æ˜Žé¡µ PDF æ–‡æ¡£ã€‚
%    \begin{macrocode}
\RequirePackage{pdfpages}
\includepdfset{fitpaper=true}
%    \end{macrocode}
%
% æ›´å¥½çš„åˆ—è¡¨çŽ¯å¢ƒã€‚
%    \begin{macrocode}
\RequirePackage{enumitem}  %ä½¿ç”¨enumitemå®åŒ…,æ”¹å˜åˆ—è¡¨é¡¹çš„æ&nbsp;¼å¼
\RequirePackage{environ}
%    \end{macrocode}
%
% ç¦æ­¢ \LaTeX è‡ªåŠ¨è°ƒæ•´å¤šä½™çš„é¡µé¢åº•éƒ¨ç©ºç™½ï¼Œå¹¶ä¿æŒè„šæ³¨ä»ç„¶åœ¨åº•éƒ¨ã€‚
% è„šæ³¨æŒ‰é¡µç¼–å·ã€‚
%    \begin{macrocode}
\ifhitsz@raggedbottom
  \RequirePackage[bottom,perpage,hang]{footmisc}
  \raggedbottom
\else
  \RequirePackage[perpage,hang]{footmisc}
\fi
%    \end{macrocode}
%
% è„šæ³¨æ&nbsp;¼å¼ã€‚
%    \begin{macrocode}
\ifhitsz@pifootnote
  \RequirePackage{pifont}
\fi
%    \end{macrocode}
%
% åˆ©ç”¨ \pkg{xeCJKfntef} å®žçŽ°æ±‰å­—çš„ä¸‹åˆ’çº¿å’Œç›’å­å†…ä¸¤æ®µå¯¹é½ï¼Œå¹¶å¯ä»¥é¿å…
% \cs{makebox}\oarg{width}\oarg{s} å¯èƒ½äº§ç”Ÿçš„ underful boxesã€‚
% \changes{v3.2.1}{2021/11/14}{CJKfntefåŒ…ä¸å†è‡ªåŠ¨åŠ&nbsp;è½½xeCJKfntef}
%    \begin{macrocode}
\RequirePackage{xeCJKfntef}
%    \end{macrocode}
%
% è¡¨æ&nbsp;¼æŽ§åˆ¶
%    \begin{macrocode}
\RequirePackage{longtable}
%    \end{macrocode}
%
% ä½¿ç”¨ä¸‰çº¿è¡¨ï¼š\cs{toprule}ï¼Œ\cs{midrule}ï¼Œ\cs{bottomrule}ã€‚
%    \begin{macrocode}
\RequirePackage{booktabs}
%    \end{macrocode}
%
% å‚è€ƒæ–‡çŒ®å¼•ç”¨å®åŒ…ã€‚
% \changes{v3.2.1}{2021/11/15}{add package \pkg{gbt7714}}
%    \begin{macrocode}
\RequirePackage{gbt7714}
\RequirePackage[sort&amp;compress]{natbib}
%    \end{macrocode}
%
% å­å…¬å¼ç¼–å·ã€‚
%    \begin{macrocode}
\RequirePackage{subeqnarray}
%    \end{macrocode}
%
% ç”Ÿæˆæœ‰ä¹¦ç­¾çš„ pdf åŠå…¶å¼€å…³ï¼Œè¯·ç»“åˆ gbk2uni é¿å…ä¹¦ç­¾ä¹±ç&nbsp;ã€‚
%    \begin{macrocode}
\RequirePackage{hyperref}
\hypersetup{%
  CJKbookmarks=true,
  linktoc=all,
  bookmarksnumbered=true,
  bookmarksopen=true,
  bookmarksopenlevel=3,
  pdfcreator={XeLaTeX with hitszthesis class},
  breaklinks=true,
  colorlinks=false,
  plainpages=false,
  pdfstartview=FitH,
  pdfborder={0 0 0}
}
%    \end{macrocode}
%
% è®¾ç½® url æ&nbsp;·å¼ï¼Œä¸Žä¸Šä¸‹æ–‡ä¸€è‡´
%    \begin{macrocode}
\urlstyle{same}
%    \end{macrocode}
%
% \subsection{é¡µé¢è®¾ç½®}
% \label{sec:layout}
% æ&nbsp;¹æ®æ’°å†™è§„èŒƒè®¾ç½®ç‰ˆèŠ¯ã€‚
%    \begin{macrocode}
\ifhitsz@debug
  \RequirePackage[showframe]{geometry}
\else
  \RequirePackage{geometry}
\fi
\geometry{
  a4paper, % 210 * 297mm
  hcentering,
  ignoreall,
  nomarginpar,
}
%    \end{macrocode}
%
% è®¾ç½®ç‰ˆèŠ¯é¡µè¾¹è·
%    \begin{macrocode}
\geometry{% ç‰ˆèŠ¯é«˜åº¦ = textheight(224) + head(5) + headsep(3) + footskip(8) = 240 mm
  text={150true mm,224true mm},
  top=37.5true mm,
  left=30true mm,
  head=5true mm,
  headsep=3true mm,
  footskip=0true mm,
  foot=8true mm
}
%    \end{macrocode}
%
%    è½½å…¥æ˜¾ç¤ºè¡Œå·çš„åŒ…ã€‚
%    \begin{macrocode}
\ifhitsz@debug%
\RequirePackage{layout}
\RequirePackage{layouts}
\RequirePackage{lineno}
\fi
%    \end{macrocode}
%
% åˆ©ç”¨ \pkg{fancyhdr} è®¾ç½®é¡µçœ‰é¡µè„šã€‚
%    \begin{macrocode}
\RequirePackage{fancyhdr}
%    \end{macrocode}
%
% å…¶ä»–åŒ…ï¼Œè¡¨æ&nbsp;¼ã€æ•°å­¦ç¬¦å·åŒ…
%    \begin{macrocode}
\RequirePackage{tabularx}
\RequirePackage{varwidth}
%    \end{macrocode}
%
% æ­¤å¤„changepageçŽ¯å¢ƒç”¨æ¥æŽ§åˆ¶ç´¢å¼•é¡µé¢çš„å·¦å³è¾¹è·ï¼Œè§„èŒƒä¸­ç»™å‡ºçš„ç¤ºä¾‹çš„è¾¹è·è¦å¤§äºŽæ­£æ–‡ã€‚
%    \begin{macrocode}
\RequirePackage{changepage}
\RequirePackage{multicol}
\RequirePackage[below]{placeins}%å…è®¸ä¸Šä¸€ä¸ªsectionçš„æµ®åŠ¨å›¾å½¢å‡ºçŽ°åœ¨ä¸‹ä¸€ä¸ªsectionçš„å¼€å§‹éƒ¨åˆ†,è¿˜æä¾›\FloatBarrierå‘½ä»¤,ä½¿æ‰€æœ‰æœªå¤„ç†çš„æµ®åŠ¨å›¾å½¢ç«‹å³è¢«å¤„ç†
\RequirePackage{flafter}       % ä½¿å¾—æ‰€æœ‰æµ®åŠ¨ä½“ä¸èƒ½è¢«æ”¾ç½®åœ¨å…¶æµ®åŠ¨çŽ¯å¢ƒä¹‹å‰ï¼Œä»¥å…æµ®åŠ¨ä½“åœ¨å¼•è¿°å®ƒçš„æ–‡æœ¬ä¹‹å‰å‡ºçŽ°.
\RequirePackage{multirow}       %ä½¿ç”¨Multirowå®åŒ…ï¼Œä½¿å¾—è¡¨æ&nbsp;¼å¯ä»¥åˆå¹¶å¤šä¸ªrowæ&nbsp;¼
\ifhitsz@subcapcenterlast
\PassOptionsToPackage{centerlast}{subfigure}
\fi
\RequirePackage{subfigure}%æ”¯æŒå­å›¾ %centerlast è®¾ç½®æœ€åŽä¸€è¡Œæ˜¯å¦å±…ä¸­
\RequirePackage[subfigure]{ccaption} %æ”¯æŒåŒè¯­æ&nbsp;‡é¢˜
%    \end{macrocode}
%
%    ä¸­è‹±æ–‡ç´¢å¼•åŒ…ã€‚
%    \begin{macrocode}
\RequirePackage[makeindex]{splitidx}
\newindex[]{china}
\newindex[]{english}
%&lt;/cls&gt;
%    \end{macrocode}
%
%    çªå·¥è¦æ±‚çš„ç´¢å¼•æ&nbsp;¼å¼ã€‚
%    \begin{macrocode}
%&lt;*ist&gt;
headings_flag 1
heading_prefix "\{\\vskip -\\baselineskip\\centering\\normalsize\\textbf\{"
heading_suffix "\}\\par\}\\nopagebreak\\wuhao\n"
delim_0 "\\hspace*{\\fill}"
delim_1 "\\hspace*{\\fill}"
%&lt;/ist&gt;
%    \end{macrocode}
%
%    æŽ’ç‰ˆlogoã€‚
%    \begin{macrocode}
%&lt;cls&gt;\RequirePackage{xltxtra}
%    \end{macrocode}
%
% \subsection{ä¸»æ–‡æ¡£æ&nbsp;¼å¼}
% \label{sec:mainbody}
%
% \subsubsection{Three matters}
%
% \begin{macro}{\cleardoublepage}
% å¯¹äºŽ \textsl{openright} é€‰é¡¹ï¼Œå¿…é¡»ä¿è¯ç«&nbsp;é¦–é¡µå³å¼€ï¼Œä¸”å¦‚æžœå‰ç«&nbsp;æœ«é¡µæ—&nbsp;å†…å®¹é¡»
% æ¸…ç©ºå…¶é¡µçœ‰é¡µè„šã€‚
% å¦‚æžœ\textsl{library}ä¸ºçœŸï¼Œåˆ™å¼ºåˆ¶è®¾ç½®\textsl{openright}ä¸ºçœŸã€‚
%    \begin{macrocode}
%&lt;*cls&gt;
\ifhitsz@library
  \hitsz@openrightfalse
\else
  \relax
\fi
\let\hitsz@cleardoublepage\cleardoublepage
\newcommand{\hitsz@clearemptydoublepage}{%
  \clearpage{\pagestyle{hitsz@empty}\hitsz@cleardoublepage}
}
\let\cleardoublepage\hitsz@clearemptydoublepage
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\frontmatter}
% æˆ‘ä»¬çš„å•é¢å’ŒåŒé¢æ¨¡å¼ä¸Žå¸¸è§„çš„ä¸å¤ªä¸€æ&nbsp;·ã€‚
%    \begin{macrocode}
\renewcommand\frontmatter{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \@mainmatterfalse
  \pagenumbering{Roman}
  \pagestyle{hitsz@empty}
}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\mainmatter}
% æ&nbsp;¹æ®æ‰“å°åº—ï¼ˆä¼ªå®˜æ–¹ï¼‰çš„çŒ›è™Žå¼æ“ä½œï¼Œ\cs{mainmatter}å‘½ä»¤çš„é€»è¾‘æ˜¯ï¼ŒåŒé¢æ‰“å°æ—¶ç¬¬ä¸€ç«&nbsp;å¿…é¡»åœ¨å¥‡æ•°é¡µã€‚
%    \begin{macrocode}
\renewcommand\mainmatter{%
  \ifhitsz@tocblank%
  \addtocontents{toc}{\vspace{\baselineskip}}
  \addtocontents{toe}{\vspace{\baselineskip}}
  \fi%
  \ifhitsz@doctor%
    \ifhitsz@library\clearpage\else\cleardoublepage\fi
    \else%
    \clearpage
  \fi%
  \@mainmattertrue
  \pagenumbering{arabic}
  \pagestyle{hitsz@headings}
}
%    \end{macrocode}
% \end{macro}
% \begin{macro}{\backmatter}
%    \begin{macrocode}
\renewcommand\backmatter{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \@mainmattertrue}
%&lt;/cls&gt;
%    \end{macrocode}
% \end{macro}
%
% \subsubsection{å­—ä½“}
% \label{sec:font}
%
% \begin{macro}{\normalsize}
% æ&nbsp;¹æ®çªå·¥è§„å®šï¼Œæ­£æ–‡å°å››å· (12bp) å­—ï¼Œè¡Œè·ä¸º1.25å€ã€‚
%    \begin{macrocode}
%&lt;*cls&gt;
\renewcommand\normalsize{%
  \@setfontsize\normalsize{12bp}{19.27374bp \@plus 2bp \@minus 2bp}%
  \abovedisplayskip=8pt
  \abovedisplayshortskip=8pt
  \belowdisplayskip=\abovedisplayskip
  \belowdisplayshortskip=\abovedisplayshortskip}
%    \end{macrocode}
% \end{macro}
%
% WORD ä¸­çš„å­—å·å¯¹åº”è¯¥å…³ç³»å¦‚ä¸‹ï¼ˆ1bp = 72.27/72 ptï¼‰:
% \begin{center}
% \begin{tabular}{llll}
% \toprule
% åˆå· &amp; 42bp &amp; 14.82mm &amp; 42.1575pt \\
% å°åˆ &amp; 36bp &amp; 12.70mm &amp; 36.135 pt \\
% ä¸€å· &amp; 26bp &amp; 9.17mm &amp; 26.0975pt \\
% å°ä¸€ &amp; 24bp &amp; 8.47mm &amp; 24.09pt \\
% äºŒå· &amp; 22bp &amp; 7.76mm &amp; 22.0825pt \\
% å°äºŒ &amp; 18bp &amp; 6.35mm &amp; 18.0675pt \\
% ä¸‰å· &amp; 16bp &amp; 5.64mm &amp; 16.06pt \\
% å°ä¸‰ &amp; 15bp &amp; 5.29mm &amp; 15.05625pt \\
% å››å· &amp; 14bp &amp; 4.94mm &amp; 14.0525pt \\
% å°å›› &amp; 12bp &amp; 4.23mm &amp; 12.045pt \\
% äº”å· &amp; 10.5bp &amp; 3.70mm &amp; 10.59375pt \\
% å°äº” &amp; 9bp &amp; 3.18mm &amp; 9.03375pt \\
% å…­å· &amp; 7.5bp &amp; 2.56mm &amp; \\
% å°å…­ &amp; 6.5bp &amp; 2.29mm &amp; \\
% ä¸ƒå· &amp; 5.5bp &amp; 1.94mm &amp; \\
% å…«å· &amp; 5bp &amp; 1.76mm &amp; \\\bottomrule
% \end{tabular}
% \end{center}
%
% \begin{macro}{\hitsz@def@fontsize}
% æ&nbsp;¹æ®ä¹&nbsp;æƒ¯å®šä¹‰å­—å·ã€‚ç”¨æ³•ï¼š\cs{hitsz@def@fontsize}\marg{å­—å·åç§°}\marg{ç£…æ•°}é¿å…äº†
% å­—å·é€‰æ‹©å’Œè¡Œè·çš„ç´§è€¦åˆã€‚æ‰€æœ‰å­—å·å®šä¹‰æ—¶ä¸ºå•å€è¡Œè·ï¼Œå¹¶æä¾›é€‰é¡¹æŒ‡å®šè¡Œè·å€æ•°ã€‚
%    \begin{macrocode}
\def\hitsz@def@fontsize#1#2{%
  \expandafter\newcommand\csname #1\endcsname[1][1.3]{%
    \fontsize{#2}{##1\dimexpr #2}\selectfont}}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\dachu}
% \begin{macro}{\chuhao}
% \begin{macro}{\xiaochu}
% \begin{macro}{\yihao}
% \begin{macro}{\xiaoyi}
% \begin{macro}{\erhao}
% \begin{macro}{\xiaoer}
% \begin{macro}{\sanhao}
% \begin{macro}{\xiaosan}
% \begin{macro}{\sihao}
% \begin{macro}{\banxiaosi}
% \begin{macro}{\xiaosi}
% \begin{macro}{\dawu}
% \begin{macro}{\wuhao}
% \begin{macro}{\xiaowu}
% \begin{macro}{\liuhao}
% \begin{macro}{\xiaoliu}
% \begin{macro}{\qihao}
% \begin{macro}{\bahao}
% ä¸€ç»„å­—å·å®šä¹‰ã€‚
%    \begin{macrocode}
\hitsz@def@fontsize{dachu}{58bp}
\hitsz@def@fontsize{chuhao}{42bp}
\hitsz@def@fontsize{xiaochu}{36bp}
\hitsz@def@fontsize{yihao}{26bp}
\hitsz@def@fontsize{xiaoyi}{24bp}
\hitsz@def@fontsize{erhao}{22bp}
\hitsz@def@fontsize{xiaoer}{18bp}
\hitsz@def@fontsize{sanhao}{16bp}
\hitsz@def@fontsize{xiaosan}{15bp}
\hitsz@def@fontsize{sihao}{14bp}
\hitsz@def@fontsize{banxiaosi}{13bp}
\hitsz@def@fontsize{xiaosi}{12bp}
\hitsz@def@fontsize{dawu}{11bp}
\hitsz@def@fontsize{wuhao}{10.5bp}
\hitsz@def@fontsize{xiaowu}{9bp}
\hitsz@def@fontsize{liuhao}{7.5bp}
\hitsz@def@fontsize{xiaoliu}{6.5bp}
\hitsz@def@fontsize{qihao}{5.5bp}
\hitsz@def@fontsize{bahao}{5bp}
%&lt;/cls&gt;
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \subsubsection{é¡µçœ‰é¡µè„š}
% \label{sec:headerfooter}
%
% \begin{macro}{\hitsz@empty}
% \begin{macro}{\hitsz@onlyheadings}
% \begin{macro}{\hitsz@headings}
% å®šä¹‰ä¸‰ç§é¡µçœ‰é¡µè„šæ&nbsp;¼å¼ï¼š
% \begin{itemize}
% \item \texttt{hitsz@empty}ï¼šé¡µçœ‰é¡µè„šéƒ½æ²¡æœ‰
% \item \texttt{hitsz@onlyheadings}ï¼šåªæ˜¾ç¤ºé¡µçœ‰ã€‚
% \item \texttt{hitsz@headings}ï¼šé¡µçœ‰é¡µè„šåŒæ—¶æ˜¾ç¤ºã€‚
% \end{itemize}
%    \begin{macrocode}
%&lt;*cls&gt;
\let\hitsz@headrule\headrule
\fancypagestyle{hitsz@empty}{%
  \fancyhf{}
  \let\headrule\hitsz@headrule%
  \renewcommand{\headrulewidth}{0pt}
  \renewcommand{\footrulewidth}{0pt}
}
\fancypagestyle{hitsz@onlyheadings}{%
  \fancyhf{}
  \fancyhead[C]{\songti\xiaowu[0]%
    \hitsz@cschoolname\hitsz@bachelor@cxuewei\hitsz@bachelor@cthesisname}%
}
%    \end{macrocode}
%
%    æ­¤å¤„æ&nbsp;¹æ®æœ¬ç§‘ç”Ÿæ¨¡æ¿çš„å¤šç§ç‰ˆæœ¬ï¼Œæä¾›é€‰é¡¹è‡ªå®šä¹‰é¡µç&nbsp;ã€é¡µçœ‰æ&nbsp;·å¼ã€‚
% \changes{v3.2}{2020/06/23}{Omit 'æ·±åœ³' in second titlepage, heading and authorization title}
%    \begin{macrocode}
\fancypagestyle{hitsz@headings}{%
  \fancyhf{}
  \ifhitsz@doctor
    \fancyhead[CO]{\songti\xiaowu[0]\leftmark}
    \ifhitsz@harbin
      \fancyhead[CE]{\songti\xiaowu[0]\hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname}
    \fi
    \ifhitsz@shenzhen
      \fancyhead[CE]{\songti\xiaowu[0]%
        \hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname}
    \fi
    \ifhitsz@weihai
      \fancyhead[CE]{\songti\xiaowu[0]%
        \hitsz@cschoolname\hitsz@weihaicampus\hitsz@cdegree\hitsz@cthesisname}
    \fi
  \else
    \ifhitsz@master
      \ifhitsz@harbin
        \fancyhead[C]{\songti\xiaowu[0]%
          \hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname}
      \fi
      \ifhitsz@shenzhen
        \fancyhead[C]{\songti\xiaowu[0]%
          \hitsz@cschoolname\hitsz@cdegree\hitsz@cthesisname}
      \fi
      \ifhitsz@weihai
        \fancyhead[C]{\songti\xiaowu[0]%
          \hitsz@cschoolname\hitsz@weihaicampus\hitsz@cdegree\hitsz@cthesisname}
      \fi
    \fi
  \fi
  \ifhitsz@bachelor
    \ifhitsz@harbin
      \fancyhead[C]{\songti\xiaowu[0]%
        \hitsz@cschoolname\hitsz@bachelor@cxuewei\hitsz@bachelor@cthesisname}%
    \fi
    \ifhitsz@shenzhen
      \fancyhead[C]{\songti\xiaowu[0]%
        \hitsz@cschoolname\hitsz@bachelor@cxuewei\hitsz@bachelor@cthesisname}%
    \fi
    \ifhitsz@weihai
      \fancyhead[C]{\songti\xiaowu[0]%
        \hitsz@cschoolname\hitsz@weihaicampus\hitsz@bachelor@cxuewei\hitsz@bachelor@cthesisname}%
    \fi
    \fancyfoot[C]{\xiaowu%
      \if@mainmatter%
        \ifhitsz@bsmainpagenumberline-~\thepage~-
        \else\thepage
        \fi
      \else%
        \ifhitsz@bsfrontpagenumberline-~\thepage~-
        \else\thepage
        \fi
      \fi
    }
    \ifhitsz@bsheadrule
      \renewcommand{\headrule}{
        \vskip 1.190132pt
        \hrule\@height2.276208pt\@width\headwidth
        \vskip 0.75pt
        \hrule\@height.75pt\@width\headwidth
      }
    \else
      \renewcommand{\headrulewidth}{0pt}
    \fi
  \else%
    \fancyfoot[C]{\xiaowu-~\thepage~-}
    \renewcommand{\headrule}{%
      \vskip 1.190132pt
      \hrule\@height2.276208pt\@width\headwidth
      \vskip 0.75pt
      \hrule\@height.75pt\@width\headwidth
    }
  \fi
  % é¡µçœ‰ä¸­å°äº”æ±‰å­—ï¼Œ0è¡Œè·æ—¶ï¼Œå&nbsp;ç”¨9btï¼Œé¡µçœ‰é«˜åº¦ä¸º14pt,
  % æ‰€ä»¥é¡µçœ‰ä¸­headruleå››ä¸ªè·ç¦»ä¹‹å’Œè¦ä¿æŒç­‰äºŽ 14pt - 9bt = 4.96634pt
  \renewcommand{\footrulewidth}{0pt}
}
\AtBeginDocument{%æ­¤å¤„è§£å†³é¡µçœ‰ç»å…¸bug
  \pagestyle{hitsz@empty}
  \renewcommand{\chaptermark}[1]{\@mkboth{\CTEXthechapter\enspace#1}{}}}
%&lt;/cls&gt;
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \subsubsection{æ®µè½}
% \label{sec:paragraph}
%
% å…¨æ–‡é¦–è¡Œç¼©è¿› 2 å­—ç¬¦ï¼Œæ&nbsp;‡ç‚¹ç¬¦å·ç”¨å…¨è§’
%    \begin{macrocode}
%&lt;*cls&gt;
\ctexset{%
  punct=quanjiao,
  space=auto,
  autoindent=true}
%    \end{macrocode}
%
% åˆ©ç”¨ \pkg{enumitem} å‘½ä»¤è°ƒæ•´é»˜è®¤åˆ—è¡¨çŽ¯å¢ƒé—´çš„è·ç¦»ï¼Œä»¥ç¬¦åˆä¸­æ–‡ä¹&nbsp;æƒ¯ã€‚
%    \begin{macrocode}
\setlist{nosep}
%&lt;/cls&gt;
%    \end{macrocode}
%
% \subsubsection{è„šæ³¨}
% \label{sec:footnote}
%
% è„šæ³¨ç¬¦åˆä¸­æ–‡ä¹&nbsp;æƒ¯ï¼Œæ•°å­—å¸¦åœˆã€‚
%    \begin{macrocode}
%&lt;*cls&gt;
\def\hitsz@textcircled#1{%
  \ifnum\value{#1} &gt;9
    \ClassError{hitszszthesis}%
      {Too many footnotes in this page.}{Keep footnote less than 10.}
  \fi
  \ifhitsz@pifootnote%
    \ding{\the\numexpr\value{#1}+171\relax}%
  \else%
    \textcircled{\xiaoliu\arabic{#1}}%
  \fi}
\renewcommand{\thefootnote}{\hitsz@textcircled{footnote}}
\renewcommand{\thempfootnote}{\hitsz@textcircled{mpfootnote}}
%    \end{macrocode}
%
% å®šä¹‰è„šæ³¨åˆ†å‰²çº¿ï¼Œå­—å·ï¼ˆå®‹ä½“å°äº”ï¼‰ï¼Œä»¥åŠæ‚¬æŒ‚ç¼©è¿›ï¼ˆ1.5å­—ç¬¦ï¼‰ã€‚
%    \begin{macrocode}
\def\footnoterule{\vskip-3\p@\hrule\@width0.3\textwidth\@height0.4\p@\vskip2.6\p@}
\let\hitsz@footnotesize\footnotesize
\renewcommand\footnotesize{\hitsz@footnotesize\xiaowu[1.5]}
\footnotemargin1.5em\relax
%    \end{macrocode}
%
% \cs{@makefnmark} é»˜è®¤æ˜¯ä¸Šæ&nbsp;‡æ&nbsp;·å¼ï¼Œè€Œåœ¨è„šæ³¨éƒ¨åˆ†è¦æ±‚ä¸ºæ­£æ–‡å¤§å°ã€‚åˆ©ç”¨\cs{patchcmd}
% åŠ¨æ€è°ƒæ•´ \cs{@makefnmark} çš„å®šä¹‰ã€‚
%    \begin{macrocode}
\let\hitsz@makefnmark\@makefnmark
\def\hitsz@@makefnmark{\hbox{{\normalfont\@thefnmark}}}
\pretocmd{\@makefntext}{\let\@makefnmark\hitsz@@makefnmark}{}{}
\apptocmd{\@makefntext}{\let\@makefnmark\hitsz@makefnmark}{}{}
%&lt;/cls&gt;
%    \end{macrocode}
%
% \subsubsection{æ•°å­¦ç›¸å…³}
% \label{sec:equation}
%
% å…è®¸å¤ªé•¿çš„å…¬å¼æ–­è¡Œã€åˆ†é¡µç­‰ã€‚
%    \begin{macrocode}
%&lt;*cls&gt;
\allowdisplaybreaks[4]
\predisplaypenalty=0  %å…¬å¼ä¹‹å‰å¯ä»¥æ¢é¡µï¼Œå…¬å¼å‡ºçŽ°åœ¨é¡µé¢é¡¶éƒ¨
\postdisplaypenalty=0
\renewcommand\theequation{\ifnum \c@chapter&gt;\z@ \thechapter-\fi\@arabic\c@equation}
%    \end{macrocode}
%
% å…¬å¼è·å‰åŽæ–‡çš„è·ç¦»ç”± 4 ä¸ªå‚æ•°æŽ§åˆ¶ï¼Œå‚è§ \cs{normalsize} çš„å®šä¹‰ã€‚
% åŒæ—¶ä¸ºäº†è®© \pkg{amsmath} çš„ \cs{tag*} å‘½ä»¤å¾—åˆ°æ­£ç¡®çš„æ&nbsp;¼å¼ï¼Œæˆ‘ä»¬å¿…é¡»ä¿®æ”¹è¿™äº›ä»£
% ç&nbsp;ã€‚\cs{make@df@tag} æ˜¯å®šä¹‰ \cs{tag*} å’Œ \cs{tag} å†…éƒ¨å‘½ä»¤çš„ã€‚
% \cs{make@df@tag@@} å¤„ç† \cs{tag*}ï¼Œæˆ‘ä»¬å°±æ”¹å®ƒï¼
% \begin{latex}
% \def\make@df@tag{\@ifstar\make@df@tag@@\make@df@tag@@@}
% \def\make@df@tag@@#1{%
%   \gdef\df@tag{\maketag@@@{#1}\def\@currentlabel{#1}}}
% \end{latex}
%    \begin{macrocode}
\def\make@df@tag{\@ifstar\hitsz@make@df@tag@@\make@df@tag@@@}
\def\hitsz@make@df@tag@@#1{\gdef\df@tag{\hitsz@maketag{#1}\def\@currentlabel{#1}}}
\iffalse
\ifhitsz@bachelor
  \def\hitsz@maketag#1{\maketag@@@{%
    (\ignorespaces\text{\equationname\hskip0.5em}#1\unskip\@@italiccorr)}}
  \def\tagform@#1{\maketag@@@{%
    (\ignorespaces\text{\equationname\hskip0.5em}#1\unskip\@@italiccorr)\equcaption{#1}}}
\fi
\fi
\def\hitsz@maketag#1{\maketag@@@{(\ignorespaces #1\unskip\@@italiccorr)}}
\def\tagform@#1{\maketag@@@{(\ignorespaces #1\unskip\@@italiccorr)\equcaption{#1}}}
%    \end{macrocode}
%
% ä¿®æ”¹ \cs{tagform} ä¼šå½±å“ \cs{eqref}ã€‚
%    \begin{macrocode}
\renewcommand{\eqref}[1]{\textup{(\ref{#1})}}
%&lt;/cls&gt;
%    \end{macrocode}
%
% å®šç†æ&nbsp;‡é¢˜ä½¿ç”¨é»‘ä½“ï¼Œæ­£æ–‡ä½¿ç”¨å®‹ä½“ï¼Œå†’å·éš”å¼€ã€‚
%    \begin{macrocode}
%&lt;*cfg&gt;
\theorembodyfont{\normalfont}
\theoremheaderfont{\normalfont\heiti}
\theoremsymbol{\ensuremath{\square}}
\newtheorem*{proof}{è¯æ˜Ž}
\theoremstyle{plain}
\theoremsymbol{}
%    \end{macrocode}
%
% æ­¤å¤„åŽ»é™¤äº†å†’å·ï¼Œå¦‚æžœéœ€è¦åœ¨åŠ&nbsp;ä¸Šè¿™ä¸ªå†’å·ã€‚
%    \begin{macrocode}
\theoremseparator{}
\newtheorem{assumption}{å‡è®¾}[chapter]
\newtheorem{definition}{å®šä¹‰}[chapter]
\newtheorem{proposition}{å‘½é¢˜}[chapter]
\newtheorem{lemma}{å¼•ç†}[chapter]
\newtheorem{theorem}{å®šç†}[chapter]
\newtheorem{axiom}{å…¬ç†}[chapter]
\newtheorem{corollary}{æŽ¨è®º}[chapter]
\newtheorem{exercise}{ç»ƒä¹&nbsp;}[chapter]
\newtheorem{example}{ä¾‹}[chapter]
\newtheorem{remark}{æ³¨é‡Š}[chapter]
\newtheorem{problem}{é—®é¢˜}[chapter]
\newtheorem{conjecture}{çŒœæƒ³}[chapter]
%&lt;/cfg&gt;
%    \end{macrocode}
%
% \subsubsection{æµ®åŠ¨å¯¹è±¡ä»¥åŠè¡¨æ&nbsp;¼}
% \label{sec:float}
%
% è®¾ç½®æµ®åŠ¨å¯¹è±¡å’Œæ–‡å­—ä¹‹é—´çš„è·ç¦»ï¼Œç”±äºŽè§„èŒƒä¸­æ²¡æœ‰æ˜Žç¡®è§„å®šï¼Œæ&nbsp;¹æ®ç»éªŒï¼Œè®¾ç½®æˆæ­£æ–‡æ±‰å­—
% é«˜åº¦ã€‚
%    \begin{macrocode}
%&lt;*cls&gt;
\setlength{\intextsep}{\ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp\else 8.50398bp\fi}
\setlength{\textfloatsep}{\ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp\else 8.50398bp\fi}
\setlength{\floatsep}{\ifhitsz@glue 12bp \@plus 2.83465bp \@minus 0bp\else 12bp\fi}
%    \end{macrocode}
%
%    æ­¤å¤„è®¾ç½®floatåœ¨pé€‰é¡¹æ—¶é—´éš”ï¼Œæ­¤å¤„ä¸è®¾ç½®\cs{@fptop}å’Œ\cs{@fpbot}ä»¥ç¡®ä¿å±…ä¸­ã€‚
% ä¸‹é¢è¿™ç»„å‘½ä»¤ä½¿æµ®åŠ¨å¯¹è±¡çš„ç¼ºçœå€¼ç¨å¾®å®½æ¾ä¸€ç‚¹ï¼Œä»Žè€Œé˜²æ­¢å¹…åº¦å¯¹è±¡å&nbsp;æ®è¿‡å¤šçš„æ–‡æœ¬é¡µé¢ï¼Œ
% ä¹Ÿå¯ä»¥é˜²æ­¢åœ¨å¾ˆå¤§ç©ºç™½çš„æµ®åŠ¨é¡µä¸Šæ”¾ç½®å¾ˆå°çš„å›¾å½¢ã€‚
%    \begin{macrocode}
\g@addto@macro\appendix{\renewcommand*{\thefigure}{\thechapter-\arabic{figure}}}
\g@addto@macro\appendix{\renewcommand*{\thetable}{\thechapter-\arabic{table}}}
\g@addto@macro\appendix{\renewcommand*{\theequation}{\thechapter-\arabic{equation}}}
\renewcommand{\textfraction}{0.15}
\renewcommand{\topfraction}{0.85}
\renewcommand{\bottomfraction}{0.65}
\renewcommand{\floatpagefraction}{0.60}
%    \end{macrocode}
%
% ç”±äºŽçªå·¥çš„åŒæ&nbsp;‡é¢˜ï¼Œå¯¼è‡´æ&nbsp;‡é¢˜ä¹‹ä¸‹å¤šå‡ºä¸€ç©ºç™½å­—ç¬¦çš„è·ç¦»ï¼ŒåŽ»é™¤ã€‚
%    \begin{macro}{\@makecaption}
%    æ&nbsp;¹æ®çªå·¥è§„èŒƒï¼Œæœ¬ç§‘å’Œç¡•åšçš„å›¾é¢˜åºå·ä¹‹åŽçš„ç©ºæ&nbsp;¼ä¸ä¸€æ&nbsp;·ã€‚
%    \begin{hitszrgu}[\PGR][2.13.1]
% æ¯ä¸ªå›¾å‡åº”æœ‰å›¾é¢˜ï¼ˆç”±å›¾åºå’Œå›¾åç»„æˆï¼‰ï¼Œå›¾é¢˜ä¸å®œæœ‰æ&nbsp;‡ç‚¹ç¬¦å·ï¼Œå›¾ååœ¨å›¾åºä¹‹åŽç©º1ä¸ª
% åŠè§’å­—ç¬¦æŽ’å†™ã€‚
%    \end{hitszrgu}
%    \begin{hitszrgu}[\UGR][2.13.1]
% æ¯ä¸ªå›¾å‡åº”æœ‰å›¾é¢˜ï¼ˆç”±å›¾åºå’Œå›¾åç»„æˆï¼‰ï¼Œå›¾é¢˜ä¸å®œæœ‰æ&nbsp;‡ç‚¹ç¬¦å·ï¼Œå›¾ååœ¨å›¾åºä¹‹åŽç©º1ä¸ª
% å­—ç¬¦æŽ’å†™ã€‚
%    \end{hitszrgu}
%    çªå·¥è§„èŒƒä¸­æ²¡æœ‰æ˜Žç¡®è§„å®šæ˜¯å¦æ&nbsp;‡é¢˜æ˜¯å¦å±…ä¸­å¯¹é½ï¼Œè¿™é‡Œç»™å‡ºä¸€ä¸ªå±…ä¸­é€‰é¡¹è‡ªè¡Œè°ƒæ•´ã€‚
% æ³¨æ„ï¼Œçªå·¥åªè§„å®šï¼šâ€œå±…ä¸­ä¹¦å†™â€ã€‚æ­¤å¤„ä¸é¢å¤–æ·»åŠ&nbsp;æ‚¬æŒ‚å¤„ç†ã€‚
%    \begin{macrocode}
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \ifhitsz@boldcaption\songti\bfseries\fi
  \wuhao\sbox\@tempboxa{#1\ifhitsz@bachelor\hskip\ccwd\else\enskip\fi#2}%
  \ifdim \wd\@tempboxa &gt;\hsize
	  \ifhitsz@capcenterlast%
		  \vskip 6.3bp%
		  {\setbox0=\vbox{#1\ifhitsz@bachelor\hskip\ccwd\else\enskip\fi#2}
			  \setbox1=\vbox{%
				  \unvbox0
				  \setbox2=\lastbox
				  \hbox to \textwidth{\hfill\unhcopy2 \unskip\unskip\hfill}
			  }
		  \unvbox1}
	  \else%
		  #1\ifhitsz@bachelor\hskip\ccwd\else\enskip\fi#2%
	  \fi%
    \par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
\vskip\belowcaptionskip}
%    \end{macrocode}
%    \end{macro}
%
%    \begin{macro}{\longbionenumcaption}
% é•¿è¡¨æ&nbsp;¼çš„åŒè¯­æ&nbsp;‡é¢˜æ˜¯ä¸€ä¸ªå‘. å›&nbsp;ä¸ºç¬¬ä¸€ä¸èƒ½ç”¨æµ®åŠ¨æ&nbsp;¼å¼ï¼Œåªèƒ½ç”¨longtableåŒ…ä¸­çš„tabular
% ï¼Œè¿™æ&nbsp;·è¡¨é¢˜åªèƒ½ä½¿ç”¨è¡¨æ&nbsp;¼ä¸­å‰ä¸¤è¡Œæ¥å†™ã€‚è¿™æ&nbsp;·å‡ºçŽ°äº†ä¸€ä¸ªé—®é¢˜æ˜¯ï¼Œä¸­è‹±è¡¨é¢˜çš„é—´è·ï¼Œæ&nbsp;‡é¢˜
% å’Œè¡¨ç¬¬ä¸€è¡Œé—´è·ï¼Œè¡¨æ&nbsp;¼å†…éƒ¨é—´è·ç­‰å¤šä¸ªå˜é‡çš„åè°ƒé—®é¢˜ã€‚è¿™ä¸ªé—®é¢˜åªè¦ä½¿ç”¨tabularçš„å½¢
% å¼ï¼Œå°±æ˜¯æ—&nbsp;è§£çš„ã€‚å”¯ä¸€çš„æ–¹æ³•å°±æ˜¯æŠŠè¿™äº›å‚æ•°éƒ½ç»™ç”¨æˆ·åˆ—å‡ºæ¥ã€‚ä»¥ä¸‹ï¼Œç¬¬2ï¼Œ5å‚æ•°ä¸ºä¸­è‹±
% åŒè¯­æ&nbsp;‡é¢˜å†…å®¹ï¼Œ1ï¼Œ4ä¸ºæ&nbsp;‡é¢˜å‚æ•°ã€‚6ä¸ºä¸­è‹±æ&nbsp;‡é¢˜é—´è·ï¼Œ7ä¸ºè¡¨é¢˜å’Œè¡¨æ&nbsp;¼é—´è·ã€‚
%    \begin{macrocode}
\renewcommand*{\longbionenumcaption}[7]{%
\@if@contemptyarg{#1}{\caption{#2}}{\caption[#1]{#2}}%
\global\let\@cont@oldtablename\tablename
\gdef\tablename{#3}
\global\let\LT@c@ption\@cont@LT@nonumintoc
\\[#6]
\@if@contemptyarg{#4}{\caption{#5}}{\caption[#4]{#5}}%
\global\let\tablename\@cont@oldtablename
\global\let\LT@c@ption\@cont@oldLT@c@ption
\vspace{#7}}
%    \end{macrocode}
%    \end{macro}
%
%    \begin{macro}{\ltfontsize}
% æˆ‘ä»¬é‡‡ç”¨ \pkg{longtable} æ¥å¤„ç†è·¨é¡µçš„è¡¨æ&nbsp;¼ã€‚åŒæ&nbsp;·æˆ‘ä»¬éœ€è¦è®¾ç½®å…¶é»˜è®¤å­—ä½“ä¸ºäº”å·ï¼Œ
% è¡Œè·è®¾ç½®ä¸º1.3å€è¡Œè·ã€‚æ­¤å¤„è¿˜éœ€è¦æä¾›ä¸€ä¸ªè®¾ç½®é•¿è¡¨æ&nbsp;¼å†…éƒ¨å­—ä½“çš„å‘½ä»¤ã€‚
%    \begin{macrocode}
\let\hitsz@LT@array\LT@array
\def\LT@array{\wuhao\hitsz@LT@array} % set default font size
\newcommand{\ltfontsize}[1]{\def\LT@array{#1\hitsz@LT@array}}
%    \end{macrocode}
%    \end{macro}
%
%    å›¾è¡¨åç§°åŠæ&nbsp;¼å¼ã€‚
% \changes{v3.2.1}{2021/11/15}{change `thesubfigure' with both brackets}
%    \begin{macrocode}
\renewcommand{\thesubtable}{(\alph{subtable})}
\renewcommand{\thefigure}{\arabic{chapter}-\arabic{figure}}%ä½¿å›¾ç¼–å·ä¸º 7-1 çš„æ&nbsp;¼å¼ %\protect{~}
\renewcommand{\thesubfigure}{(\alph{subfigure})}%ä½¿å­å›¾ç¼–å·ä¸º a)çš„æ&nbsp;¼å¼
\renewcommand{\p@subfigure}{\thefigure~} %ä½¿å­å›¾å¼•ç”¨ä¸º 7-1 a) çš„æ&nbsp;¼å¼ï¼Œæ¯å›¾ç¼–å·å’Œå­å›¾ç¼–å·ä¹‹é—´ç”¨~åŠ&nbsp;ä¸€ä¸ªç©ºæ&nbsp;¼
\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}%ä½¿è¡¨ç¼–å·ä¸º 7-1 çš„æ&nbsp;¼å¼
%    \end{macrocode}
%
% \begin{macro}{\figref}
% \begin{macro}{\tabref}
% \begin{macro}{\equref}
% å›¾è¡¨çš„å¼•ç”¨æ&nbsp;¼å¼
%    \begin{macrocode}
\newcommand\figref[1]{å›¾\ref{#1}}
\newcommand\tabref[1]{è¡¨\ref{#1}}
\newcommand\equref[1]{å¼(\ref{#1})}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
%    è°ƒæ•´ç½—åˆ—çŽ¯å¢ƒã€æµ®åŠ¨æ&nbsp;¼å¼ã€é—´è·ã€‚
%    \begin{macrocode}
\setitemize{leftmargin=0em,itemsep=0em,partopsep=0em,parsep=0em,topsep=0em,itemindent=3em}
\setenumerate{leftmargin=0em,itemsep=0em,partopsep=0em,parsep=0em,topsep=0em,itemindent=3.5em}
\newcommand{\citeup}[1]{\textsuperscript{\cite{#1}}}
%    \end{macrocode}
%
% æ­¤å¤„åˆ&nbsp;é™¤hang captionçš„è®¾ç½®
%    \begin{macrocode}
\captionnamefont{\wuhao}
\captiontitlefont{\wuhao}
\renewcommand{\subcapsize}{\wuhao}
\setlength{\abovecaptionskip}{0pt}%ä¸ºäº†åŒæ&nbsp;‡é¢˜ä¹‹é—´çš„é—´è·ï¼Œä¸èƒ½è®¾ç½®
\setlength{\belowcaptionskip}{0pt}
% è‡ªå®šä¹‰é¡¹ç›®åˆ—è¡¨æ&nbsp;‡ç­¾åŠæ&nbsp;¼å¼ \begin{publist} åˆ—è¡¨é¡¹ \end{publist}
\newcounter{pubctr} %è‡ªå®šä¹‰æ–°è®¡æ•°å™¨
\newenvironment{publist}{%%%%%å®šä¹‰æ–°çŽ¯å¢ƒ
\begin{list}{ï¼»\arabic{pubctr}ï¼½} %%æ&nbsp;‡ç­¾æ&nbsp;¼å¼
    {
     \usecounter{pubctr}
     \setlength{\leftmargin}{2.2em}     % å·¦è¾¹ç•Œ \leftmargin =\itemindent + \labelwidth + \labelsep
     \setlength{\itemindent}{0em}     % æ&nbsp;‡å·ç¼©è¿›é‡
     \setlength{\labelsep}{0.5em}       % æ&nbsp;‡å·å’Œåˆ—è¡¨é¡¹ä¹‹é—´çš„è·ç¦»,é»˜è®¤0.5em
     \setlength{\rightmargin}{0em}    % å³è¾¹ç•Œ
     \setlength{\topsep}{0ex}         % åˆ—è¡¨åˆ°ä¸Šä¸‹æ–‡çš„åž‚ç›´è·ç¦»
     \setlength{\parsep}{0ex}         % æ®µè½é—´è·
     \setlength{\itemsep}{0ex}        % æ&nbsp;‡ç­¾é—´è·
     \setlength{\listparindent}{0pt} % æ®µè½ç¼©è¿›é‡
    }}
{\end{list}}
%    \end{macrocode}
%
% è®¾ç½®å®šç†å®šä¹‰æ&nbsp;¼å¼
%    \begin{macrocode}
\renewtheoremstyle{plain}
{\item[\hskip\labelsep \theorem@headerfont ##1\ ##2\theorem@separator]}
{\item[\hskip\labelsep \theorem@headerfont ##1\ ##2\ ##3\theorem@separator]}
\theorembodyfont{\songti\rmfamily}
\theoremheaderfont{\heiti\rmfamily}
\theoremsymbol{$\square$}
\setlength{\theorempreskipamount}{0pt}
\setlength{\theorempostskipamount}{-2pt}
\setlength{\parindent}{2em}
\arraycolsep=1.6pt
%&lt;/cls&gt;
%    \end{macrocode}
%
% \subsubsection{ç«&nbsp;èŠ‚æ&nbsp;‡é¢˜}
% \label{sec:theor}
%
%    \begin{macrocode}
%&lt;*cfg&gt;
\ctexset{%
  chapter/name={ç¬¬,ç«&nbsp;},
  appendixname=é™„å½•,
  contentsname={ç›®\hspace{\ccwd}å½•},
  listfigurename=æ’å›¾ç´¢å¼•,
  listtablename=è¡¨æ&nbsp;¼ç´¢å¼•,
  figurename=å›¾,
  tablename=è¡¨,
  bibname=å‚è€ƒæ–‡çŒ®,
  indexname=ç´¢å¼•,
}
\newcommand\listfigureename{Index of figure}
\newcommand\listtableename{Index of table}
\newcommand\listequationename{Index of equation}
\newcommand\listequationname{å…¬å¼ç´¢å¼•}
\newcommand\equationname{å…¬å¼}
\newcommand{\cabstractcname}{æ‘˜\hspace{\ccwd}è¦}
\newcommand{\cabstractename}{Abstract (In Chinese)}
%    \end{macrocode}
%
% æ­¤å¤„åˆ&nbsp;é™¤å†—ä½™é€‰é¡¹
%    \begin{macrocode}
\newcommand{\eabstractcname}{Abstract}
\newcommand{\eabstractename}{Abstract (In English)}
\newcommand{\hitsz@ckeywords@title}{å…³é”®è¯ï¼š}
\def\hitsz@ckeywords@separator{ï¼›}
\def\hitsz@ekeywords@separator{,}
\let\CJK@todaysave=\today
\def\CJK@todaysmall@short{\the\year å¹´ \the\month æœˆ}
\def\CJK@todaysmall{\the\year å¹´ \the\month æœˆ \the\day æ—¥}
\def\CJK@todaybig@short{\zhdigits{\the\year}å¹´\zhnumber{\the\month}æœˆ}
\def\CJK@todaybig{\zhdigits{\the\year}å¹´\zhnumber{\the\month}æœˆ\zhnumber{\the\day}æ—¥}
\def\CJK@today{\CJK@todaysmall}
\renewcommand\today{\CJK@today}
\newcommand\CJKtoday[1][1]{%
  \ifcase#1\def\CJK@today{\CJK@todaysave}
    \or\def\CJK@today{\CJK@todaysmall}
    \or\def\CJK@today{\CJK@todaybig}
  \fi}
%    \end{macrocode}
%
% æŒ‰ç…§wordç¤ºèŒƒè¦æ±‚ï¼Œæ­¤å¤„ä½¿ç”¨é˜¿æ‹‰ä¼¯æ•°å­—
%    \begin{macrocode}
\cdate{\ifhitsz@bachelor\CJK@todaysmall@short\else\CJK@todaysmall@short\fi}
\edate{\ifcase \month \or January\or February\or March\or April\or May%
       \or June\or July \or August\or September\or October\or November
       \or December\fi\unskip,\ \ \the\year}
%&lt;/cfg&gt;
%    \end{macrocode}
%
% æŒ‰ç…§çªå·¥è¦æ±‚ï¼Œé¡µé¢ä¸­æ&nbsp;‡é¢˜ä¹‹ä¸‹ä¸å°‘äºŽä¸€è¡Œã€‚
%    \begin{macrocode}
%&lt;*cls&gt;
\def\hitsz@title@font{%
  \ifhitsz@arialtitle\sffamily\else\heiti\fi}

\newcommand\hitsz@chapter@titleformat[1]{%å¼€å¯æ‚¬æŒ‚ç¼©è¿›é€‰é¡¹
    \ifthenelse%
      {\equal{#1}{\eabstractcname}}%
      {\bfseries #1}%
      %å®žçŽ°ç«&nbsp;æ&nbsp;‡é¢˜çš„å±…ä¸­åŠ&nbsp;æ‚¬æŒ‚ç¼©è¿›ï¼Œæ³¨æ„ï¼Œæ­¤å¤„ä¸€å®šæ˜¯\CTEX@chaptername\CTEX@chapter@aftername, å¦åˆ™æ˜¯è‹±æ–‡æ&nbsp;‡é¢˜é•¿åº¦
      {\ifhitsz@chapterhang%
        \settowidth{\hangindent}{\CTEX@chaptername\CTEX@chapter@aftername}\hangafter=1
        \fi#1}%
      %{\begin{varwidth}[t]{\hitsz@chapter@indentboxwidth}#1\end{varwidth}}
}

\renewcommand\@afterheading{%
  \@nobreaktrue
  \everypar{%
    \if@nobreak
      \@nobreakfalse
      \clubpenalty 1
      \if@afterindent \else
        {\setbox\z@\lastbox}%
      \fi
    \else
      \clubpenalty 1
      \everypar{}%
    \fi}}
%    \end{macrocode}
%
% è®¾ç½®ä¸€åˆ°å››çº§æ&nbsp;‡é¢˜ã€ç›®å½•ã€ä¹¦ç­¾æ&nbsp;¼å¼ã€‚
%    \begin{macrocode}
\ctexset{%
  chapter={
    afterindent=true,
    pagestyle={hitsz@headings},
    beforeskip={18.74658bp},%ä¸€ä¸ªç©ºè¡Œ 1.57481 Ã— 18
    afterskip={24.74658bp},%0.8åº”è¯¥ä¸è®¡ç®—é—´è· 0.8 Ã— 18 + 0.57481Ã—18
    aftername=\enspace,
    format={\centering\hitsz@title@font\xiaoer[1.57481]},%\center ä¼šå½±å“ä¹‹åŽå…¨å±€
    nameformat=\relax,
    numberformat=\relax,
    titleformat=\hitsz@chapter@titleformat,
    fixskip=true, % æ·»åŠ&nbsp;è¿™ä¸€è¡ŒåŽ»é™¤é»˜è®¤é—´è·
    %hang=true,
  },
  section={
    afterindent=true,
    beforeskip={\ifhitsz@glue
                  13.5bp \@plus 1.677267bp \@minus 1.157391bp
                \else
                  \ifhitsz@bachelor 20.25bp \else 20.25bp
                  \fi
                \fi}, % åŽŸä¸º13.5bp
    afterskip={\ifhitsz@glue
                13.5bp \@plus 1.677267bp \@minus 1.157391bp
               \else
                \ifhitsz@bachelor 20.25bp \else 20.25bp
                \fi
              \fi},
    format={\hitsz@title@font
            \ifhitsz@glue
              \fontsize{15bp}{21bp \@plus 1.677267bp \@minus 1.157391bp}
            \else
              \fontsize{15bp}{21bp}
            \fi
            \selectfont},
    aftername=\enspace,
    fixskip=true,
    break={},
  },
  subsection={
    afterindent=true,
    beforeskip={\ifhitsz@glue 11bp \@plus 1.842609bp \@minus 0.9920497bp
                \else
                  \ifhitsz@bachelor 16.5bp
                  \else 16.5bp
                  \fi
                \fi}, % åŽŸä¸º11bp
    afterskip={ \ifhitsz@glue 11bp \@plus 2.33863bp \@minus 0.49602bp
                \else
                  \ifhitsz@bachelor 16.5bp
                  \else 16.5bp
                  \fi
                \fi},
    format={\hitsz@title@font
            \ifhitsz@glue
              \fontsize{14bp}{18bp \@plus 1.842609bp \@minus 0.9920497bp}
            \else
              \fontsize{14bp}{18bp}
            \fi\selectfont},
    aftername=\enspace,
    fixskip=true,
    break={},
  },
  subsubsection={
    afterindent=true,
    beforeskip={\ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp
                \else
                  \ifhitsz@bachelor 13.5bp
                  \else 13.5bp
                  \fi
                \fi}, % åŽŸä¸º9bp
    afterskip={ \ifhitsz@glue 8.50398bp \@plus 2.83465bp \@minus 0bp
                \else
                  \ifhitsz@bachelor 13.5bp
                  \else 13.5bp
                  \fi
                \fi},
    format={\hitsz@title@font\normalsize},
    aftername=\enspace,
    fixskip=true,
    break={},
  },
  paragraph/afterindent=true,
  subparagraph/afterindent=true
}
%    \end{macrocode}
%
%    è®¾ç½®é™„è¡¨ã€é™„å½•æ&nbsp;¼å¼ã€‚
%    \begin{macrocode}
\NewDocumentCommand{\hitsz@appendix@chapter}{s m o}{%
  \IfBooleanT{#1}%
  {
    \phantomsection
    \markboth{#2}{#2}
		    \ifthenelse%
      {\equal{#2}{\eabstractcname}}%
      {\addcontentsline{toc}{chapter}{%
        \texorpdfstring{\ifhitsz@arialtitle\sffamily\heiti%
                        \else\heiti
                        \fi
                        \ifhitsz@absupper\MakeUppercase{#2}%
                        \else#2
                        \fi}{#2}}}
      {\addcontentsline{toc}{chapter}{%
      \texorpdfstring{\ifhitsz@arialtitle\sffamily\heiti\else\heiti\fi #2}{#2}}}
    \IfValueT{#3}{\addcontentsline{toe}{chapter}{\texorpdfstring{\bfseries #3}{#3}}}
    \hitsz@chapter*{#2}
  }
}
% è¯¥é™„å½•å‘½ä»¤é€‚ç”¨äºŽå‘è¡¨æ–‡ç«&nbsp;ï¼Œç®€åŽ†ç­‰
\newcommand{\BiAppChapter}[2]    % è¯¥é™„å½•å‘½ä»¤é€‚ç”¨äºŽæœ‰ç«&nbsp;èŠ‚çš„å®Œæ•´é™„å½•
{\phantomsection
 \chapter{#1}
%    \end{macrocode}
%
% æ­¤å¤„æ·»åŠ&nbsp;ä¿æŠ¤é€‰é¡¹
%    \begin{macrocode}
 \addcontentsline{toe}{chapter}{%
  \texorpdfstring{\bfseries \xiaosi Appendix \thechapter~~#2}{Appendix \thechapter~~#2}}
}
%    \end{macrocode}
%
%    è®¾ç½®ç«&nbsp;èŠ‚å‘½ä»¤ã€‚s: æ˜Ÿå·ï¼Œè¡¨ç¤ºåœ¨ç›®å½•ä¸­å‡ºä¸å‡ºçŽ°åºå·ã€‚m: å¿…é¡»è¦æœ‰çš„é€‰é¡¹ï¼Œä¸­æ–‡ç«&nbsp;
%    èŠ‚åç§°ä¹Ÿå³ç›®å½•ä¸­åç§°ï¼Œé¡µçœ‰ä¸­åç§°ï¼Œä¹¦ç­¾ä¸­çš„åç§°ã€‚o: å¯é€‰å†…å®¹ï¼Œæ²¡æœ‰å°±é»˜è®¤æ˜¯æ­£
%    æ–‡ç«&nbsp;èŠ‚ï¼Œå¦‚æžœæœ‰ï¼Œåˆ™æ˜¯è‹±æ–‡ç›®å½•ä¸­æ˜¾ç¤ºçš„å†…å®¹ã€‚
%    \begin{macro}{\chapter}
%    \begin{macro}{\section}
%    \begin{macro}{\subsection}
%    \begin{macro}{\subsubsection}
%    \begin{macrocode}
\let\hitsz@chapter\chapter
\RenewDocumentCommand{\chapter}{s o m o}{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi\phantomsection%
  \IfBooleanTF{#1}%
  {%	if \chapter*
    \hitsz@chapter*{#3}%
    \IfValueT{#4}{%
%    \end{macrocode}
%
% æ­¤å¤„æ·»åŠ&nbsp;ä¿æŠ¤é€‰é¡¹
%    \begin{macrocode}
	    \addcontentsline{toe}{chapter}{\texorpdfstring{\bfseries #4}{#4}}
    }
  }%
  {%	if \chapter
    \IfNoValueTF{#2}%
    {\hitsz@chapter{#3}}%
    {\hitsz@chapter[#2]{#3}}%
    \IfValueT{#4}{%
%    \end{macrocode}
%
%    æ­¤å¤„éœ€åˆ&nbsp;é™¤ç«&nbsp;èŠ‚çš„ç©ºç™½
%    \begin{macrocode}
      \addcontentsline{toe}{chapter}{%
        \texorpdfstring{\bfseries\relax Chapter \thechapter\hspace{0.5em}\ignorespaces #4}{%
          Chapter \thechapter\hspace{0.5em}\ignorespaces #4}}
    }
  }
}

\let\hitsz@section\section
\RenewDocumentCommand\section{s o m o}{
  \IfBooleanTF{#1}%
  {%	if \section*
    \hitsz@section*{#3}%
    \IfValueT{#4}{%
      \addcontentsline{toe}{section}{#4}
    }
  }%
  {%	if \section
    \IfNoValueTF{#2}%
    {\hitsz@section{#3}}%
    {\hitsz@section[#2]{#3}}%
    \IfValueT{#4}{%
%    \end{macrocode}
%
%    æ­¤å¤„éœ€åˆ&nbsp;é™¤ç«&nbsp;èŠ‚çš„ç©ºç™½
%    \begin{macrocode}
    \addcontentsline{toe}{section}{%
      \protect\numberline{\csname thesection\endcsname}\ignorespaces #4}
    }
  }
}

\let\hitsz@subsection\subsection
\RenewDocumentCommand\subsection{s o m o}{
  \IfBooleanTF{#1}%
  {%	if \subsection*
    \hitsz@subsection*{#3}%
    \IfValueT{#4}{%
      \addcontentsline{toe}{subsection}{#4}
    }
  }%
  {%	if \subsection
    \IfNoValueTF{#2}%
    {\hitsz@subsection{#3}}%
    {\hitsz@subsection[#2]{#3}}%
    \IfValueT{#4}{%
%    \end{macrocode}
%
%    æ­¤å¤„éœ€åˆ&nbsp;é™¤ç«&nbsp;èŠ‚çš„ç©ºç™½
%    \begin{macrocode}
    \addcontentsline{toe}{subsection}{%
      \protect\numberline{\csname thesubsection\endcsname}\ignorespaces #4}
    }
  }
}

\let\hitsz@subsubsection\subsubsection
\RenewDocumentCommand\subsubsection{s o m o}{
  \IfBooleanTF{#1}%
  {%	if \subsubsection*
    \hitsz@subsubsection*{#3}%
    \IfValueT{#4}{%
      \addcontentsline{toe}{subsubsection}{#4}
    }
  }%
  {%	if \subsubsection
    \IfNoValueTF{#2}%
    {\hitsz@subsubsection{#3}}%
    {\hitsz@subsubsection[#2]{#3}}%
    \IfValueT{#4}{%
%    \end{macrocode}
%
%    æ­¤å¤„éœ€åˆ&nbsp;é™¤ç«&nbsp;èŠ‚çš„ç©ºç™½
%    \begin{macrocode}
    \addcontentsline{toe}{subsubsection}{%
      \protect\numberline{\csname thesubsubsection\endcsname}\ignorespaces #4}
    }
  }
}
%    \end{macrocode}
%    \end{macro}
%    \end{macro}
%    \end{macro}
%    \end{macro}
%
% \subsubsection{å®šä¹‰å°é¢}
% \label{sec:cov}
%
% å°é¢ä¿¡æ¯ã€‚
% \changes{v3.2.1}{2021/11/15}{add key `cpostgraduatetype'}
%    \begin{macrocode}
\def\hitsz@def@term#1{%
  \define@key{hitsz}{#1}{\csname #1\endcsname{##1}}
  \expandafter\gdef\csname #1\endcsname##1{%
    \expandafter\gdef\csname hitsz@#1\endcsname{##1}}
  \csname #1\endcsname{}}

\hitsz@def@term{statesecrets} %å¯†çº§
\hitsz@def@term{natclassifiedindex}  %å›½å†…å›¾ä¹¦åˆ†ç±»å·
\hitsz@def@term{intclassifiedindex}  %å›½é™…å›¾ä¹¦åˆ†ç±»å·

\hitsz@def@term{ctitlecover} % ä¸­æ–‡æ&nbsp;‡é¢˜å°é¢
\hitsz@def@term{ctitle} % ä¸­æ–‡æ&nbsp;‡é¢˜
\hitsz@def@term{csubtitle} % ä¸­æ–‡å‰¯æ&nbsp;‡é¢˜
\hitsz@def@term{cxueke} % ä¸­æ–‡å­¦ç§‘
\hitsz@def@term{cpostgraduatetype} % ä¸­æ–‡å­¦ä½ç±»åž‹ï¼šå­¦æœ¯ï¼Œä¸“ä¸š
\hitsz@def@term{cauthor} % ä¸­æ–‡ä½œè€…
\hitsz@def@term{csupervisor} % ä¸­æ–‡å¯¼å¸ˆ
\hitsz@def@term{cassosupervisor} % ä¸­æ–‡å‰¯å¯¼å¸ˆ
\hitsz@def@term{ccosupervisor} % ä¸­æ–‡è”åˆå¯¼å¸ˆ
\hitsz@def@term{caffil} % ä¸­æ–‡é™¢ç³»
\hitsz@def@term{csubject} % ä¸­æ–‡ä¸“ä¸š
\hitsz@def@term{cdate} % å°é¢æ—¥æœŸæŒ‡å®š
\hitsz@def@term{cdatesecond} % ç¬¬äºŒé¡µæ—¥æœŸæŒ‡å®š

\hitsz@def@term{cstudentid}%
\hitsz@def@term{cstudenttype}%
\hitsz@def@term{ctitleone}%
\hitsz@def@term{ctitletwo}%


\hitsz@def@term{etitle} %è‹±æ–‡æ&nbsp;‡é¢˜
\hitsz@def@term{esubtitle} %è‹±æ–‡æ&nbsp;‡é¢˜
\hitsz@def@term{exueke} %è‹±æ–‡å­¦ç§‘
\hitsz@def@term{eauthor} %è‹±æ–‡ä½œè€…
\hitsz@def@term{esupervisor} %è‹±æ–‡å¯¼å¸ˆ
\hitsz@def@term{eassosupervisor} %è‹±æ–‡å‰¯å¯¼å¸ˆ
\hitsz@def@term{ecosupervisor} %è‹±æ–‡è”åˆå¯¼å¸ˆ
\hitsz@def@term{eaffil}
\hitsz@def@term{esubject}
\hitsz@def@term{edate}
\hitsz@def@term{estudenttype}
\newcommand{\hitsz@@cabstract}[1]{\long\gdef\hitsz@cabstract{#1}}
\newenvironment{cabstract}{\Collect@Body\hitsz@@cabstract}{}
\newcommand{\hitsz@@eabstract}[1]{\long\gdef\hitsz@eabstract{#1}}
\newenvironment{eabstract}{\Collect@Body\hitsz@@eabstract}{}
\def\hitsz@parse@keywords#1{
  \define@key{hitsz}{#1}{\csname #1\endcsname{##1}}
  \expandafter\gdef\csname hitsz@#1\endcsname{}
  \expandafter\gdef\csname #1\endcsname##1{
    \@for\reserved@a:=##1\do{
      \expandafter\ifx\csname hitsz@#1\endcsname\@empty\else
        \expandafter\g@addto@macro\csname hitsz@#1\endcsname{%
          \ignorespaces\csname hitsz@#1@separator\endcsname}
      \fi
      \expandafter\expandafter\expandafter\g@addto@macro%
        \expandafter\csname hitsz@#1\expandafter\endcsname\expandafter{\reserved@a}}}}
\hitsz@parse@keywords{ckeywords}
\hitsz@parse@keywords{ekeywords}
\def\hitszsetup{\kvsetkeys{hitsz}}
%&lt;/cls&gt;
%    \end{macrocode}
%
%   å®šä¹‰å°é¢ä¸­ç”¨åˆ°çš„è¯æ±‡ã€‚
%    \begin{macrocode}
%&lt;*cfg&gt;
\ifhitsz@doctor
\gdef\hitsz@cxueweishort{åš}
\gdef\hitsz@exuewei{Doctor}
\gdef\hitsz@exueweier{Doctoral}
\gdef\hitsz@cxuewei{\hitsz@cxueweishort å£«}
\gdef\hitsz@cdegree{\hitsz@cxueke\hitsz@cxuewei}
\gdef\hitsz@edegree{\hitsz@exuewei \ of \hitsz@exueke}
\def\hitsz@cauthortitle{\hitsz@cxueweishort å£«ç&nbsp;”ç©¶ç”Ÿ}
\fi
\ifhitsz@master
\gdef\hitsz@cxueweishort{ç¡•}
\gdef\hitsz@exuewei{Master}
\gdef\hitsz@exueweier{Master's}
\gdef\hitsz@cxuewei{\hitsz@cxueweishort å£«}
\gdef\hitsz@cdegree{\hitsz@cxueke\hitsz@cxuewei}
\gdef\hitsz@edegree{\hitsz@exuewei \ of \hitsz@exueke}
\def\hitsz@cauthortitle{\hitsz@cxueweishort å£«ç&nbsp;”ç©¶ç”Ÿ}
\fi
\ifhitsz@bachelor
\gdef\hitsz@cxuewei{å­¦å£«}
\fi
\def\hitsz@bachelor@cxuewei{æœ¬ç§‘}
\def\hitsz@bachelor@cthesisname{æ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰}
\def\hitsz@bachelor@caffiltitle{é™¢ï¼ˆç³»ï¼‰}
%&lt;/cfg&gt;
%    \end{macrocode}
%
% æ­¤å¤„æ·»åŠ&nbsp;æ·±åœ³æ&nbsp;¡åŒºè®¾ç½®
%    \begin{macrocode}
%&lt;*cfg&gt;
\def\hitsz@bachelor@caffiltitlesz{å­¦é™¢}
\def\hitsz@bachelor@caffiltitlewh{å­¦é™¢}
\def\hitsz@bachelor@cstudentidtitle{å­¦å·}
\def\hitsz@bachelor@cmajortitle{ä¸“ä¸š}
\def\hitsz@bachelor@csupervisortitle{æŒ‡å¯¼æ•™å¸ˆ}
\def\hitsz@bachelor@cthesistitle{é¢˜ç›®}
\def\hitsz@bachelor@cstudenttitle{å­¦ç”Ÿ}
\def\hitsz@cthesisname{å­¦ä½è®ºæ–‡}
\def\hitsz@cschoolname{å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦}
%&lt;/cfg&gt;
%    \end{macrocode}
%
% æ­¤å¤„æ·»åŠ&nbsp;æ·±åœ³æ&nbsp;¡åŒºè®¾ç½®
% \changes{v3.2.1}{2021/11/14}{Change 'Defence' to 'Defense'}
% \changes{v3.2.1}{2021/11/14}{Change 'å‘è¡¨çš„è®ºæ–‡åŠå…¶ä»–æˆæžœ' to 'å–å¾—åˆ›æ–°æ€§æˆæžœ'}
%    \begin{macrocode}
%&lt;*cfg&gt;
\def\hitsz@shenzhencampus{ï¼ˆæ·±åœ³ï¼‰}
\def\hitsz@weihaicampus{ï¼ˆå¨æµ·ï¼‰}
\def\hitsz@cschoolnametitle{æŽˆäºˆå­¦ä½å•ä½}
\def\hitsz@cdatetitle{ç­”è¾©æ—¥æœŸ}
\def\hitsz@caffiltitle{æ‰€åœ¨å•ä½}
\def\hitsz@csubjecttitle{å­¦ç§‘}
\def\hitsz@cdegreetitle{ç”³è¯·å­¦ä½}
\def\hitsz@csupervisortitle{å¯¼å¸ˆ}
\def\hitsz@cassosupervisortitle{å‰¯å¯¼å¸ˆ}
\def\hitsz@ccosupervisortitle{è”åˆå¯¼å¸ˆ}
\def\hitsz@title@csep{ï¼š}
\def\hitsz@eauthortitle{Candidate}
\def\hitsz@esupervisortitle{Supervisor}
\def\hitsz@eassosupervisortitle{Associate Supervisor}
\def\hitsz@ecosupervisortitle{Co Supervisor}
\def\hitsz@edegreetitle{Academic Degree Applied for}
\def\hitsz@esubjecttitle{Specialty}
\def\hitsz@eaffiltitle{Affiliation}
\def\hitsz@edatetitle{Date of Defense}
\def\hitsz@eschoolnametitle{Degree-Conferring-Institution}
\def\hitsz@eschoolname{Harbin Institute of Technology}
\def\hitsz@title@esep{:}
\def\hitsz@natclassifiedindextitle{å›½å†…å›¾ä¹¦åˆ†ç±»å·}
\def\hitsz@internatclassifiedindextitle{å›½é™…å›¾ä¹¦åˆ†ç±»å·}
\def\hitsz@secretlevel{å¯†çº§}
\def\hitsz@schoolidtitle{å­¦æ&nbsp;¡ä»£ç&nbsp;}
\def\hitsz@schoolid{10213}
\def\hitsz@conclusion@ctitle{ç»“\hspace{\ccwd}è®º}
\def\hitsz@conclusion@etitle{Conclusions}
\def\hitsz@bibname@etitle{References}
\def\hitsz@acknowledgement@ctitle{è‡´\hspace{\ccwd}è°¢}
\def\hitsz@acknowledgement@etitle{Acknowledgements}
\def\hitsz@resume@ctitle{ä¸ªäººç®€åŽ†}
\def\hitsz@resume@etitle{Resume}
\def\hitsz@authorization@ctitle{å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦å­¦ä½è®ºæ–‡åŽŸåˆ›æ€§å£°æ˜Žå’Œä½¿ç”¨æƒé™}
\def\hitsz@authorization@etitle{Statement of copyright and Letter of authorization}
\newcommand{\hitsz@authorsig}{ä½œè€…ç­¾åï¼š}
\newcommand{\hitsz@teachersig}{å¯¼å¸ˆç­¾åï¼š}
\newcommand{\hitsz@frontdate}{æ—¥æœŸï¼š}
\newcommand{\hitsz@denotation@ctitle}{ç‰©ç†é‡åç§°åŠç¬¦å·è¡¨}
\newcommand{\hitsz@denotation@etitle}{List of physical quantity and symbol}
\newcommand{\hitsz@authorizationtitle}{å­¦ä½è®ºæ–‡ä½¿ç”¨æƒé™}
\newcommand{\hitsz@authorizationtext}{%
å­¦ä½è®ºæ–‡æ˜¯ç&nbsp;”ç©¶ç”Ÿåœ¨å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦æ”»è¯»å­¦ä½æœŸé—´å®Œæˆçš„æˆæžœï¼ŒçŸ¥è¯†äº§æƒå½’å±žå“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ã€‚å­¦ä½è®ºæ–‡çš„ä½¿ç”¨æƒé™å¦‚ä¸‹ï¼š

ï¼ˆ1ï¼‰å­¦æ&nbsp;¡å¯ä»¥é‡‡ç”¨å½±å°ã€ç¼©å°æˆ–å…¶ä»–å¤åˆ¶æ‰‹æ®µä¿å­˜ç&nbsp;”ç©¶ç”Ÿä¸Šäº¤çš„å­¦ä½è®ºæ–‡ï¼Œå¹¶å‘å›½å®¶å›¾ä¹¦é¦†æŠ¥é€å­¦ä½è®ºæ–‡ï¼›ï¼ˆ2ï¼‰å­¦æ&nbsp;¡å¯ä»¥å°†å­¦ä½è®ºæ–‡éƒ¨åˆ†æˆ–å…¨éƒ¨å†…å®¹ç¼–å…¥æœ‰å…³æ•°æ®åº“è¿›è¡Œæ£€ç´¢å’Œæä¾›ç›¸åº”é˜…è§ˆæœåŠ¡ï¼›ï¼ˆ3ï¼‰ç&nbsp;”ç©¶ç”Ÿæ¯•ä¸šåŽå‘è¡¨ä¸Žæ­¤å­¦ä½è®ºæ–‡ç&nbsp;”ç©¶æˆæžœç›¸å…³çš„å­¦æœ¯è®ºæ–‡å’Œå…¶ä»–æˆæžœæ—¶ï¼Œåº”å¾å¾—å¯¼å¸ˆåŒæ„ï¼Œä¸”ç¬¬ä¸€ç½²åå•ä½ä¸ºå“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ã€‚

ä¿å¯†è®ºæ–‡åœ¨ä¿å¯†æœŸå†…éµå®ˆæœ‰å…³ä¿å¯†è§„å®šï¼Œè§£å¯†åŽé€‚ç”¨äºŽæ­¤ä½¿ç”¨æƒé™è§„å®šã€‚

æœ¬äººçŸ¥æ‚‰å­¦ä½è®ºæ–‡çš„ä½¿ç”¨æƒé™ï¼Œå¹¶å°†éµå®ˆæœ‰å…³è§„å®šã€‚}
\newcommand{\hitsz@declarename@bachelor}{%
\ifhitsz@harbin%
  å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦æœ¬ç§‘æ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰åŽŸåˆ›æ€§å£°æ˜Ž
\else%
  \ifhitsz@shenzhen%
    å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦æœ¬ç§‘æ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰åŽŸåˆ›æ€§å£°æ˜Ž
  \else%
    \ifhitsz@weihai%
      å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆå¨æµ·ï¼‰æœ¬ç§‘æ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰åŽŸåˆ›æ€§å£°æ˜Ž
    \fi%
  \fi%
\fi%
}
\newcommand{\hitsz@authorizationtext@bachelor}{%
æœ¬äººéƒ‘é‡å£°æ˜Žï¼šåœ¨å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦æ”»è¯»å­¦å£«å­¦ä½æœŸé—´ï¼Œæ‰€æäº¤çš„æ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰ã€Š\hitsz@ctitleã€‹ï¼Œæ˜¯æœ¬äººåœ¨å¯¼å¸ˆæŒ‡å¯¼ä¸‹ç‹¬ç«‹è¿›è¡Œç&nbsp;”ç©¶å·¥ä½œæ‰€å–å¾—çš„æˆæžœã€‚å¯¹æœ¬æ–‡çš„ç&nbsp;”ç©¶å·¥ä½œåšå‡ºé‡è¦è´¡çŒ®çš„ä¸ªäººå’Œé›†ä½“ï¼Œå‡å·²åœ¨æ–‡ä¸­ä»¥æ˜Žç¡®æ–¹å¼æ³¨æ˜Žï¼Œå…¶å®ƒæœªæ³¨æ˜Žéƒ¨åˆ†ä¸åŒ…å«ä»–äººå·²å‘è¡¨æˆ–æ’°å†™è¿‡çš„ç&nbsp;”ç©¶æˆæžœï¼Œä¸å­˜åœ¨è´­ä¹°ã€ç”±ä»–äººä»£å†™ã€å‰½çªƒå’Œä¼ªé€&nbsp;æ•°æ®ç­‰ä½œå‡è¡Œä¸ºã€‚

æœ¬äººæ„¿ä¸ºæ­¤å£°æ˜Žæ‰¿æ‹…æ³•å¾‹è´£ä»»ã€‚}
\newcommand{\hitsz@authorizationtext@bachelor@shenzhen}{%
æœ¬äººéƒ‘é‡å£°æ˜Žï¼šåœ¨å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆæ·±åœ³ï¼‰æ”»è¯»å­¦å£«å­¦ä½æœŸé—´ï¼Œæ‰€æäº¤çš„æ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰ã€Š\hitsz@ctitleã€‹ï¼Œæ˜¯æœ¬äººåœ¨å¯¼å¸ˆæŒ‡å¯¼ä¸‹ç‹¬ç«‹è¿›è¡Œç&nbsp;”ç©¶å·¥ä½œæ‰€å–å¾—çš„æˆæžœã€‚å¯¹æœ¬æ–‡çš„ç&nbsp;”ç©¶å·¥ä½œåšå‡ºé‡è¦è´¡çŒ®çš„ä¸ªäººå’Œé›†ä½“ï¼Œå‡å·²åœ¨æ–‡ä¸­ä»¥æ˜Žç¡®æ–¹å¼æ³¨æ˜Žï¼Œå…¶å®ƒæœªæ³¨æ˜Žéƒ¨åˆ†ä¸åŒ…å«ä»–äººå·²å‘è¡¨æˆ–æ’°å†™è¿‡çš„ç&nbsp;”ç©¶æˆæžœï¼Œä¸å­˜åœ¨è´­ä¹°ã€ç”±ä»–äººä»£å†™ã€å‰½çªƒå’Œä¼ªé€&nbsp;æ•°æ®ç­‰ä½œå‡è¡Œä¸ºã€‚

æœ¬äººæ„¿ä¸ºæ­¤å£°æ˜Žæ‰¿æ‹…æ³•å¾‹è´£ä»»ã€‚}
\newcommand{\hitsz@authorizationtext@bachelor@weihai}{%
æœ¬äººéƒ‘é‡å£°æ˜Žï¼šåœ¨å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆå¨æµ·ï¼‰æ”»è¯»å­¦å£«å­¦ä½æœŸé—´ï¼Œæ‰€æäº¤çš„æ¯•ä¸šè®¾è®¡ï¼ˆè®ºæ–‡ï¼‰ã€Š\hitsz@ctitleã€‹ï¼Œæ˜¯æœ¬äººåœ¨å¯¼å¸ˆæŒ‡å¯¼ä¸‹ç‹¬ç«‹è¿›è¡Œç&nbsp;”ç©¶å·¥ä½œæ‰€å–å¾—çš„æˆæžœã€‚å¯¹æœ¬æ–‡çš„ç&nbsp;”ç©¶å·¥ä½œåšå‡ºé‡è¦è´¡çŒ®çš„ä¸ªäººå’Œé›†ä½“ï¼Œå‡å·²åœ¨æ–‡ä¸­ä»¥æ˜Žç¡®æ–¹å¼æ³¨æ˜Žï¼Œå…¶å®ƒæœªæ³¨æ˜Žéƒ¨åˆ†ä¸åŒ…å«ä»–äººå·²å‘è¡¨æˆ–æ’°å†™è¿‡çš„ç&nbsp;”ç©¶æˆæžœï¼Œä¸å­˜åœ¨è´­ä¹°ã€ç”±ä»–äººä»£å†™ã€å‰½çªƒå’Œä¼ªé€&nbsp;æ•°æ®ç­‰ä½œå‡è¡Œä¸ºã€‚

æœ¬äººæ„¿ä¸ºæ­¤å£°æ˜Žæ‰¿æ‹…æ³•å¾‹è´£ä»»ã€‚}
\newcommand{\hitsz@declarename}{å­¦ä½è®ºæ–‡åŽŸåˆ›æ€§å£°æ˜Ž}
\newcommand{\hitsz@declaretext}{%
æœ¬äººéƒ‘é‡å£°æ˜Žï¼šæ­¤å¤„æ‰€æäº¤çš„å­¦ä½è®ºæ–‡ã€Š\hitsz@ctitleã€‹ï¼Œæ˜¯æœ¬äººåœ¨å¯¼å¸ˆæŒ‡å¯¼ä¸‹ï¼Œåœ¨å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦æ”»è¯»å­¦ä½æœŸé—´ç‹¬ç«‹è¿›è¡Œç&nbsp;”ç©¶å·¥ä½œæ‰€å–å¾—çš„æˆæžœï¼Œä¸”å­¦ä½è®ºæ–‡ä¸­é™¤å·²æ&nbsp;‡æ³¨å¼•ç”¨æ–‡çŒ®çš„éƒ¨åˆ†å¤–ä¸åŒ…å«ä»–äººå®Œæˆæˆ–å·²å‘è¡¨çš„ç&nbsp;”ç©¶æˆæžœã€‚å¯¹æœ¬å­¦ä½è®ºæ–‡çš„ç&nbsp;”ç©¶å·¥ä½œåšå‡ºé‡è¦è´¡çŒ®çš„ä¸ªäººå’Œé›†ä½“ï¼Œå‡å·²åœ¨æ–‡ä¸­ä»¥æ˜Žç¡®æ–¹å¼æ³¨æ˜Žã€‚}
\newcommand{\hitsz@datefill}{\hspace{2.5em}å¹´\hspace{1.5em}æœˆ\hspace{1.5em}æ—¥}
\newcommand{\hitsz@publication@ctitle}{æ”»è¯»\hitsz@cxuewei å­¦ä½æœŸé—´å–å¾—åˆ›æ–°æ€§æˆæžœ}
\newcommand{\hitsz@publication@etitle}{Papers published in the period of Ph.D. education}
\def\hitsz@index@etitle{Index}
\def\hitsz@dummyrow{å“ˆæ·±hitszthesis}
\def\hitsz@cbraceleft{ï¼ˆ}
\def\hitsz@cbraceright{ï¼‰}
\def\hitsz@ebraceleft{(}
\def\hitsz@ebraceright{)}
%&lt;/cfg&gt;
%    \end{macrocode}
%
% ä¸­è‹±æ–‡å°é¢ã€‚
% \changes{v3.0.3}{2020/03/12}{Change titlepage description of master dissertation}
% \changes{v3.0.4}{2020/03/13}{Change second bachelor titilepage from heiti to songti}
%    \begin{macrocode}
%&lt;*cls&gt;
\newlength{\hitsz@title@width}
\newcommand{\hitsz@put@title}[2][\hitsz@title@width]{%
  \begin{CJKfilltwosides}[b]{#1}#2\end{CJKfilltwosides}}

\def\hitsz@first@titlepage{%
  \ifhitsz@bachelor\hitsz@first@titlepage@bachelor\else\hitsz@first@titlepage@other\fi}
\def\hitsz@second@titlepage{%
  \ifhitsz@bachelor\hitsz@second@titlepage@bachelor\else\hitsz@second@titlepage@other\fi}

\newcommand{\hitsz@first@titlepage@bachelor}{
\ifthenelse%
{\equal{\hitsz@fontset}{siyuan}}%
{\xiaosi[1]\vspace*{0.65em}}%
{\xiaosi[1]\textcolor[rgb]{1,1,1}{\songti{\hitsz@dummyrow}}}%
  \begin{center}
    \ifhitsz@covertitletworow
      \vspace*{0.7cm}
      \parbox[t][1.4cm][t]{\textwidth}{%
        \begin{center}
          \erhao[0]\heiti\hitsz@ctitleone
        \end{center}
      }\par
      \parbox[t][3cm][t]{\textwidth}{%
        \begin{center}
          \erhao[0]\heiti\hitsz@ctitletwo
        \end{center}
      }\par
    \else
      \vspace*{1.2cm}
      \parbox[t][3.4cm][t]{\textwidth}{%
        \begin{center}
          \erhao[0]\heiti\hitsz@ctitlecover
        \end{center}
      }
    \fi
    % å§“å
    \parbox[t][9cm][t]{\textwidth}{%
      \begin{center}
        \xiaoer[0]\songti\textbf{\hitsz@cauthor}
      \end{center}
    }
  \begin{center}
    \setlength{\hitsz@title@width}{4em}
    \heiti\xiaosi
%    \end{macrocode}
%
% æ­¤å¤„æ·±åœ³æ&nbsp;¡åŒºç«Ÿç„¶æ˜¯å·¦å¯¹é½ã€‚å¦å¤–ï¼Œé™¢ç³»åç§°ä¹Ÿæœ‰ç‚¹ä¸ä¸€æ&nbsp;·ã€‚
%    \begin{macrocode}
    \ifhitsz@shenzhen%
      \begin{tabular}{@{}r@{}@{}l@{\qquad}}%
    \else%
      \begin{tabular}{rc}%
    \fi%
        {\hitsz@put@title{%
          \ifhitsz@harbin%
            \hitsz@bachelor@caffiltitle%
          \else%
            \ifhitsz@shenzhen%
              \hitsz@bachelor@caffiltitlesz%
            \else%
              \ifhitsz@weihai%
                \hitsz@bachelor@caffiltitlewh%
              \fi%
            \fi%
          \fi%
        }\hitsz@title@csep} &amp; \hitsz@caffil\\[14pt]
	{\hitsz@put@title{\hitsz@bachelor@cstudentidtitle}\hitsz@title@csep} &amp; \hitsz@cstudentid
    \end{tabular}
    \ifhitsz@shenzhen%
      \begin{tabular}{@{}r@{}@{}l@{}}%
    \else%
      \begin{tabular}{rc}%
    \fi%
	{\hitsz@put@title{\hitsz@bachelor@cmajortitle}\hitsz@title@csep} &amp; \hitsz@csubject\\[14pt]
	{\hitsz@put@title{\hitsz@bachelor@csupervisortitle}\hitsz@title@csep} &amp;  \hitsz@csupervisor
      \end{tabular}
    \end{center}
    \vspace{2.6cm}
    {\xiaosi[0]\songti\textbf{\hitsz@cdate}}
  \end{center}
}
%    \end{macrocode}
%
% æ­¤å¤„æœ¬ç§‘ç”Ÿä½¿ç”¨äº†\hitsz\ çš„logoä¸”æœ¬ç§‘ç”Ÿè®ºæ–‡æ&nbsp;‡é¢˜ä½¿ç”¨äº†åŽæ–‡æ–°é­å­—ä½“ï¼Œä¸ºäº†æ–¹ä¾¿ä½¿ç”¨ï¼Œ
% æ­¤å¤„ä½¿ç”¨äº†çŸ¢é‡åŒ–å›¾ç‰‡ä½œä¸ºè¾“å…¥ã€‚
%    \begin{macrocode}
\newdimen\infowidth
\infowidth = 7cm
\newcommand{\hitsz@second@titlepage@bachelor}{
  \vspace*{0.8cm}
  \ifhitsz@harbin%
    \centering{\includegraphics[width=6.2cm]{hitlogo}}
  \else%
    \ifhitsz@shenzhen%
      \centering{\includegraphics[width=6.2cm]{hitlogo}}
    \else%
      \ifhitsz@weihai%
        \centering{\includegraphics[width=6.2cm]{hitlogo}~~\raisebox{0.2em}{%
        \kaishu\yihao\hitsz@weihaicampus}}
      \fi%
    \fi%
  \fi%
  \vspace{1.3cm}
  \begin{center}
    \centering\includegraphics[width=10.5cm]{bthesistitle}
    \vfill
    \parbox[t][14.2cm][b]{\textwidth}
    {\heiti\xiaosan
      \begin{center} \renewcommand{\arraystretch}{2.5} \heiti
        \setlength{\hitsz@title@width}{5.5em}
        \ifhitsz@infoleft
          \begin{tabular}{l@{\ \  }l}
            {\xiaoer  \hitsz@put@title{\hitsz@bachelor@cthesistitle}} &amp;
             \underline{\makebox[\infowidth][l]{\hspace*{1em}\xiaoer\songti\textbf{\hitsz@ctitleone}}}\\
              &amp;  \underline{\makebox[\infowidth][l]{\hspace*{1em}\xiaoer\songti\textbf{\hitsz@ctitletwo}}}\\
              &amp; \\
            {\hitsz@put@title{\hitsz@bachelor@cmajortitle}} &amp;
              \underline{\makebox[\infowidth][l]{\hspace*{1em}\songti\textbf{\hitsz@csubject}}}\\
            {\hitsz@put@title{\hitsz@bachelor@cstudentidtitle}} &amp;
              \underline{\makebox[\infowidth][l]{\hspace*{1em}\songti\textbf{\hitsz@cstudentid}}}\\
            {\hitsz@put@title{\hitsz@bachelor@cstudenttitle}}  &amp;
              \underline{\makebox[\infowidth][l]{\hspace*{1em}\songti\textbf{\hitsz@cauthor}}}\\
            {\hitsz@put@title{\hitsz@bachelor@csupervisortitle}} &amp;
              \underline{\makebox[\infowidth][l]{\hspace*{1em}\songti\textbf{\hitsz@csupervisor}}}\\
            {\hitsz@put@title{\hitsz@cdatetitle}} &amp;
              \underline{\makebox[\infowidth][l]{\hspace*{1em}\songti\textbf{\hitsz@cdatesecond}}}
          \end{tabular}
        \else
          \begin{tabular}{l@{\ \  }c}
            {\xiaoer  \hitsz@put@title{\hitsz@bachelor@cthesistitle}} &amp;
              \underline{\makebox[\infowidth]{\xiaoer\songti\textbf{\hitsz@ctitleone}}}\\
                &amp;  \underline{\makebox[\infowidth]{\xiaoer\songti\textbf{\hitsz@ctitletwo}}}\\
                &amp; \\
            {\hitsz@put@title{\hitsz@bachelor@cmajortitle}} &amp;
              \underline{\makebox[\infowidth]{\songti\textbf{\hitsz@csubject}}}\\
            {\hitsz@put@title{\hitsz@bachelor@cstudentidtitle}} &amp;
              \underline{\makebox[\infowidth]{\songti\textbf{\hitsz@cstudentid}}}\\
            {\hitsz@put@title{\hitsz@bachelor@cstudenttitle}} &amp;
              \underline{\makebox[\infowidth]{\songti\textbf{\hitsz@cauthor}}}\\
            {\hitsz@put@title{\hitsz@bachelor@csupervisortitle}} &amp;
              \underline{\makebox[\infowidth]{\songti\textbf{\hitsz@csupervisor}}}\\
            {\hitsz@put@title{\hitsz@cdatetitle}} &amp;
              \underline{\makebox[\infowidth]{\songti\textbf{\hitsz@cdatesecond}}}
          \end{tabular}
        \fi
      \renewcommand{\arraystretch}{1}
      \end{center}
    }
  \end{center}
}

\newlength{\hitsz@etitlelength}%
\newcommand{\hitsz@first@titlepage@other}{
  % å°é¢ä¸€
\ifthenelse%
{\equal{\hitsz@fontset}{siyuan}}%
{\xiaosi[1]\vspace*{0.65em}}%
{\xiaosi[1]\textcolor[rgb]{1,1,1}{\songti{\hitsz@dummyrow}}}%
 \vspace*{1.2cm}
\begin{center}
  \begin{center}\xiaoyi[1]\songti\textbf{\hitsz@cxuewei\hitsz@cthesisname}\end{center}
    \vspace{1cm}
    \begin{center}\xiaoer[1]\songti\textbf{ï¼ˆ\hitsz@cpostgraduatetype\hitsz@cthesisnameï¼‰}\end{center}
    \ifhitsz@fulltime\vspace{1cm}\else%
      \begin{center}
        \xiaoyi[1]\songti
        \textbf{\hitsz@cbraceleft\hitsz@cstudenttype\hitsz@cbraceright}
      \end{center}
    \fi%
    \parbox[t][7.3cm][t]{\textwidth}{%
  \begin{center}\erhao\heiti\hitsz@ctitlecover\end{center}
  \ifhitsz@subtitle%
    \begin{center}
      \hspace{-4em}\xiaoer\heiti\pozhehao\hitsz@csubtitle
    \end{center}
  \fi
  \begin{center}%
    \settowidth{\hitsz@etitlelength}{%
      \erhao\hitsz@etitle\ifhitsz@subtitle\hitsz@title@esep\hitsz@esubtitle\fi}%
    \ifdim\hitsz@etitlelength&gt;450mm\xiaoer\else\erhao\fi%
    \textbf{\MakeUppercase{\hitsz@etitle}%
    \ifhitsz@subtitle%
      \hitsz@title@esep\MakeUppercase{\hitsz@esubtitle}
    \fi}\end{center}}

    \parbox[t][5.4cm][t]{\textwidth}{%
      \begin{center}\xiaoer\songti\textbf{\hitsz@cauthor}\end{center}
    }
    \parbox[t][1.4cm][t]{\textwidth}{%
      \begin{center}\kaishu\xiaoer\textbf{\hitsz@cschoolname}\end{center}
    }
    {\songti\xiaoer\textbf{\hitsz@cdate}}
\end{center}
}

%å†…å°
\newcommand{\hitsz@second@titlepage@other}{
  \begin{center}
    {\songti \xiaosi
      \begin{tabular}{@{}r@{ï¼š}l@{}}
	\hitsz@natclassifiedindextitle &amp; \hitsz@natclassifiedindex\\
	\hitsz@internatclassifiedindextitle &amp; \hitsz@intclassifiedindex
    \end{tabular}}\hfill
    {\songti \xiaosi
      \begin{tabular}{@{}r@{ï¼š}l@{}}
	\hitsz@schoolidtitle &amp; \hitsz@schoolid\\
	\hitsz@secretlevel &amp; \hitsz@statesecrets
    \end{tabular}}
  \parbox[t][3.2cm][t]{\textwidth}{\begin{center} \end{center} }
    \parbox[t][2.4cm][t]{\textwidth}{\xiaoer[1]
  \begin{center}\songti\bfseries\hitsz@cdegree\hitsz@cthesisname\end{center}
      \ifhitsz@fulltime\relax
      \else%
        \begin{center}
          \songti\textbf{\hitsz@cbraceleft\hitsz@cstudenttype\hitsz@cbraceright}
        \end{center}
      \fi}
	\parbox[t][5cm][t]{\textwidth}{\erhao
  \begin{center}\heiti\hitsz@ctitlecover\end{center}
  \ifhitsz@subtitle%
    \begin{center}
      \hspace{-4em}\xiaoer\heiti\pozhehao\hitsz@csubtitle
    \end{center}
  \fi}
    \parbox[t][9.8cm][b]{\textwidth}
    {\sihao
      \setlength{\hitsz@title@width}{6em}
      \begin{center} \renewcommand{\arraystretch}{1.62} \songti
	\begin{tabular}{l@{\hitsz@title@csep}l}
	  {\heiti \hitsz@put@title{\hitsz@cauthortitle}}	&amp;	\hitsz@cauthor\\
	  {\heiti \hitsz@put@title{\hitsz@csupervisortitle}}	&amp;	\hitsz@csupervisor\\
        \ifx\hitsz@cassosupervisor\@empty\else%
	  {\heiti \hitsz@put@title{\hitsz@cassosupervisortitle}}&amp;	\hitsz@cassosupervisor\\
        \fi
        \ifx\hitsz@ccosupervisor\@empty\else%
	  {\heiti \hitsz@put@title{\hitsz@ccosupervisortitle}}	&amp;	\hitsz@ccosupervisor\\
        \fi
	  {\heiti \hitsz@put@title{\hitsz@cdegreetitle}}	&amp;	\hitsz@cdegree\\
	  {\heiti \hitsz@put@title{\hitsz@csubjecttitle}}	&amp;	\hitsz@csubject\\
	  {\heiti \hitsz@put@title{\hitsz@caffiltitle}}		&amp;	\hitsz@caffil\\
	  {\heiti \hitsz@put@title{\hitsz@cdatetitle}}		&amp;	\hitsz@cdate\\
	  {\heiti \hitsz@put@title{\hitsz@cschoolnametitle}}	&amp;	\hitsz@cschoolname
	\end{tabular} \renewcommand{\arraystretch}{1}
    \end{center} }
  \end{center}
}
% è‹±æ–‡å°é¢
\newcommand{\emultiline}[2][c]{%
  \renewcommand{\arraystretch}{1}%
  \begin{tabular}[#1]{@{}l@{}}#2\end{tabular}
  \renewcommand{\arraystretch}{1.3}
}
\newcommand{\hitsz@engcover}{
  {
    \xiaosi[1.667]\noindent Classified Index: \hitsz@natclassifiedindex \\[8pt]
    U.D.C:  \hitsz@intclassifiedindex
  }
  \vspace*{1em}
  \begin{center}
    \ifhitsz@doctor%åšå£«å°é¢
      \parbox[t][1.6cm][t]{\textwidth}{\begin{center} \end{center}}
      \parbox[t][3.5cm][t]{\textwidth}{\xiaoer[1]%
        \begin{center}%
          Dissertation for the {\hitsz@exueweier} Degree in \hitsz@exueke
        \end{center}
        \ifhitsz@fulltime
          \relax
        \else%
          \begin{center}%
            \hitsz@ebraceleft\hitsz@estudenttype\hitsz@ebraceright%
          \end{center}
        \fi
      }
    \else%ç¡•å£«å°é¢
      \vspace*{1em}
      \parbox[t][4.5cm][t]{\textwidth}{\xiaoer[1]%
        \begin{center}%
          A dissertation submitted in partial fulfillment of \\[2pt]
          the requirements for the academic degree of \\[2pt]
          Master of \hitsz@exueke
        \end{center}
        \ifhitsz@fulltime
          \relax
        \else%
          \begin{center}%
            \hitsz@ebraceleft\hitsz@estudenttype\hitsz@ebraceright%
          \end{center}
        \fi
      }
    \fi
    \parbox[t][7cm][t]{\textwidth}{%
      \begin{center}%
        \settowidth{\hitsz@etitlelength}{%
          \erhao\hitsz@etitle%
            \ifhitsz@subtitle
              \hitsz@title@esep\hitsz@esubtitle%
            \fi
        }%
        \ifdim\hitsz@etitlelength&gt;450mm\xiaoer\else\erhao\fi%
        \textbf{\MakeUppercase{\hitsz@etitle}%
          \ifhitsz@subtitle%
            \hitsz@title@esep\MakeUppercase{\hitsz@esubtitle}%
          \fi
        }
      \end{center}
    }
    % è¡¨æ&nbsp;¼
    {\sihao\renewcommand{\arraystretch}{1.3}
      \begin{tabular}{@{}l@{~}l@{}}
	      \textbf{\hitsz@eauthortitle\hitsz@title@esep}		&amp;	\hitsz@eauthor\\
	      \textbf{\hitsz@esupervisortitle\hitsz@title@esep}	&amp;	\hitsz@esupervisor\\
        \ifx\hitsz@eassosupervisor\@empty%
        \else%
	        \textbf{\hitsz@eassosupervisortitle\hitsz@title@esep}	&amp;	\hitsz@eassosupervisor\\
        \fi
        \ifx\hitsz@ecosupervisor\@empty%
        \else%
	        \textbf{\hitsz@ecosupervisortitle\hitsz@title@esep}	&amp;	\hitsz@ecosupervisor\\
        \fi
	      \textbf{\hitsz@edegreetitle\hitsz@title@esep}		&amp;	\hitsz@edegree\\
        \textbf{\hitsz@esubjecttitle\hitsz@title@esep}		&amp;\hitsz@esubject\\
	      \textbf{\hitsz@eaffiltitle\hitsz@title@esep}		&amp;\hitsz@eaffil\\
	      \textbf{\hitsz@edatetitle\hitsz@title@esep}		&amp;	\hitsz@edate\\
	      \textbf{\hitsz@eschoolnametitle\hitsz@title@esep}	&amp;	\hitsz@eschoolname
      \end{tabular}
      \renewcommand{\arraystretch}{1}
    }
  \end{center}
}
% åˆ¶ä½œå°é¢
\def\makecover{
  \phantomsection
  \pdfbookmark[0]{\hitsz@ctitle}{ctitle}
  \xiaosi[1]%
%    \end{macrocode}
%
% æ­¤å¤„æ·»åŠ&nbsp;æäº¤å›¾ä¹¦é¦†ç”µå­ç‰ˆçš„é€»è¾‘
%    \begin{macrocode}
  \begin{titlepage}
    \hitsz@first@titlepage
    \ifhitsz@library\clearpage\else\cleardoublepage\fi
    \hitsz@second@titlepage
    \ifhitsz@library\clearpage\else\cleardoublepage\fi
    \ifhitsz@bachelor
    \relax
    \else
    \phantomsection
    \pdfbookmark[0]{\hitsz@etitle}{etitle}
    \hitsz@engcover
    \ifhitsz@library\clearpage\else\cleardoublepage\fi
    \fi
  \end{titlepage}
  \normalsize
  \hitsz@makeabstract}
%    \end{macrocode}
%
%    ç”Ÿæˆå‚è€ƒæ–‡çŒ®å’Œå…³é”®å­—ã€‚
%    \begin{macrocode}
\newbox\hitsz@kw
\newcommand\hitsz@put@keywords[2]{%
  \begingroup
    \setbox\hitsz@kw=\hbox{#1}
    \noindent\hangindent\wd\hitsz@kw\hangafter1%
    \box\hitsz@kw#2\par
  \endgroup}

\newcommand{\hitsz@makeabstract}{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\cabstractcname}[\cabstractename]
  \pagestyle{hitsz@headings}
  \pagenumbering{Roman}
  \hitsz@cabstract
  \vskip12bp
  \hitsz@put@keywords{\heiti\hitsz@ckeywords@title}{\hitsz@ckeywords}
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\eabstractcname}[\eabstractename]
  \hitsz@eabstract
  \vskip12bp
  \hitsz@put@keywords{\textbf{Keywords:\enskip}}{\hitsz@ekeywords}}
%    \end{macrocode}
%
%    å®šä¹‰ç¬¦å·è¡¨ã€‚
%    \begin{macrocode}
\newenvironment{denotation}[1][2.5cm]{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\hitsz@denotation@ctitle}[\hitsz@denotation@etitle]
\setcounter{table}{0}
\renewcommand{\thetable}{\arabic{table}}%ä½¿è¡¨ç¼–å·ä¸º 1 çš„æ&nbsp;¼å¼
  }{\renewcommand{\thetable}{\arabic{chapter}-\arabic{table}}%ä½¿è¡¨ç¼–å·ä¸º 7-1 çš„æ&nbsp;¼å¼
\setcounter{table}{0}}%
%    \end{macrocode}
%
% å®šä¹‰ç´¢å¼•ã€ç›®å½•æ&nbsp;¼å¼
%    \begin{macrocode}
\def\hitsz@starttoc#1{% #1: float type, prepend type name in \listof*** entry.
  \let\oldnumberline\numberline
  \def\numberline##1{\oldnumberline{\csname #1name\endcsname\hskip.4em ##1}}
  \@starttoc{\csname ext@#1\endcsname}
  \let\numberline\oldnumberline}
\def\hitsz@listof#1#2{% #1: float type
\chapter*{\csname list#1name\endcsname}[#2]\hitsz@starttoc{#1}}

\renewcommand\listoffigures{\hitsz@listof{figure}{\listfigureename}}
\renewcommand*\l@figure{\addvspace{6bp}\@dottedtocline{1}{0em}{4em}}
\renewcommand\listoftables{\hitsz@listof{table}{\listtableename}}
\let\l@table\l@figure
\def\ext@equation{loe}
\def\equcaption#1{%
  \addcontentsline{\ext@equation}{equation}%
                  {\protect\numberline{#1}}}
\newcommand\listofequations{\hitsz@listof{equation}{\listequationename}}
\let\l@equation\l@figure
%    \end{macrocode}
%
% \subsubsection{ç›®å½•}
% \label{sec:toc}
%
% æœ¬ç§‘æ–‡ç§‘ç”Ÿè¦æ±‚ç›®å½•æœ‰å››çº§ã€‚
%    \begin{macrocode}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2}
\ifhitsz@bachelor\ifhitsz@tocfour\setcounter{tocdepth}{3}\fi\fi
%    \end{macrocode}
%
%    å·¥å¤§è®ºæ–‡ç›®å½•ä¸­çš„æ½œè§„åˆ™ï¼šç›®å½•ä¸­çš„ç›®å½•ä½ç½®æ˜¯ç©ºç™½ã€‚
%    \begin{macrocode}
\renewcommand\tableofcontents{%
\ifhitsz@openright\cleardoublepage\else\clearpage\fi
\phantomsection
\markboth{\contentsname}{ccontent}
\hitsz@chapter*{\contentsname}
\pdfbookmark[0]{\contentsname}{ccontent}
\normalsize\@starttoc{toc}}
%    \end{macrocode}
%
%    æŒ‰ç…§çªå·¥è¦æ±‚çš„ç›®å½•æ&nbsp;¼å¼ã€‚
%    \begin{macrocode}
\ifhitsz@arialtoc
  \def\hitsz@toc@font{\sffamily}
\fi
\def\@pnumwidth{4em}%è§„å®šä¸­çš„æå‰æ‚¬æŒ‚
\def\@tocrmarg{\@pnumwidth}
\def\@dotsep{1}
%    \end{macrocode}
%
% æ­¤å¤„ä¸´æ—¶æ›´æ”¹ä¸€ä¸‹å¯¹é½æ–¹å¼ã€‚\CTeX\ ä¼¼ä¹Žæ—&nbsp;æ³•åº”å¯¹åŒè¯­ç›®å½•ã€‚
%    \begin{macrocode}
\setlength\@tempdima{4em}%
\patchcmd{\@dottedtocline}{#4}{\csname hitsz@toc@font\endcsname #4}{}{}
\patchcmd{\@dottedtocline}{\hb@xt@\@pnumwidth}{\hbox}{}{}
\renewcommand*\l@chapter[2]{%
  \ifnum \c@tocdepth &gt;\m@ne
    \addpenalty{-\@highpenalty}%
    %\vskip 4bp \@plus\p@
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      % numberline is called here, and it uses \@tempdima
%    \end{macrocode}
%
% ä¿®æ”¹æœ¬ç§‘ç”Ÿè®ºæ–‡ç›®å½•æ&nbsp;¼å¼
%    \begin{macrocode}
      {\ifhitsz@bachelor\rmfamily\else\csname hitsz@toc@font\endcsname\fi\heiti #1}
      \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill
      \nobreak{\normalfont\normalcolor #2}\par
      \penalty\@highpenalty
    \endgroup
  \fi}
%    \end{macrocode}
%
% æŒ‰å·¥å¤§æ&nbsp;‡å‡†, ç¼©å°ç›®å½•ä¸­å„çº§æ&nbsp;‡é¢˜ä¹‹é—´çš„ç¼©è¿›ï¼Œä½¿å®ƒä»¬ç›¸éš”ä¸€ä¸ªå­—ç¬¦è·ç¦»ï¼Œä¹Ÿå°±æ˜¯12ptã€‚
%    \begin{macrocode}
\renewcommand*\l@section{\@dottedtocline{1}{1em}{1.8em}}
\renewcommand*\l@subsection{\@dottedtocline{2}{2em}{2.5em}}
\renewcommand*\l@subsubsection{\@dottedtocline{3}{3\ccwd}{3.1em}}
%    \end{macrocode}
%
% è‹±æ–‡ç›®å½•æ&nbsp;¼å¼ã€‚
%    \begin{macrocode}
\def\@dotsep{0.75}           % å®šä¹‰è‹±æ–‡ç›®å½•çš„ç‚¹é—´è·
\setlength\leftmargini {0pt}
\setlength\leftmarginii {0pt}
\setlength\leftmarginiii {0pt}
\setlength\leftmarginiv {0pt}
\setlength\leftmarginv {0pt}
\setlength\leftmarginvi {0pt}

\def\engcontentsname{\bfseries Contents}
\newcommand\tableofengcontents{
%    \end{macrocode}
%
%    æ­¤å¤„æ·»åŠ&nbsp;è‹±æ–‡ç›®å½•çš„ç«&nbsp;æ&nbsp;‡é¢˜æ&nbsp;¼å¼ï¼Œé»˜è®¤ç»†ç‚¹
%    \begin{macrocode}
  %æŽ§åˆ¶è‹±æ–‡ç›®å½•ï¼šç»†ç‚¹\@dottedtoclineï¼Œç²—ç‚¹\@dottedtoclinebold
  \def\l@chapter{\@dottedtocline{0}{0em}{5em}}
  \@restonecolfalse
  \chapter*{\engcontentsname  %chapter*ä¸Šç§»ä¸€è¡Œï¼Œé¿å…åœ¨tocä¸­å‡ºçŽ°ã€‚
  \pdfbookmark[0]{Contents}{econtent}
    \@mkboth{%
  \engcontentsname}{\engcontentsname}}
%    \end{macrocode}
%
% æ­¤å¤„ä¸´æ—¶æ›´æ”¹ä¸€ä¸‹å¯¹é½æ–¹å¼ã€‚\CTeX\ ä¼¼ä¹Žæ—&nbsp;æ³•åº”å¯¹åŒè¯­ç›®å½•ã€‚
% åˆ&nbsp;é™¤å¢žåŠ&nbsp; \cs{hangindent} çš„æ–¹æ³•ï¼Œå…¶åŽŸå›&nbsp;æ˜¯ \cs{numberline} å¤šå‡ºä¸€ä¸ªç©ºæ&nbsp;¼
%    \begin{macrocode}
  \@starttoc{toe}%
  \if@restonecol\twocolumn\fi}
\def\@dotsep{0.75}           % å®šä¹‰è‹±æ–‡ç›®å½•çš„ç‚¹é—´è·
%    \end{macrocode}
%
% ç›®å½•ä¸­é™„å½•çš„ç«&nbsp;å·æ&nbsp;¼å¼ã€‚
%    \begin{macrocode}
\ctexset{%
  appendix/number=\ifhitsz@bachelor%
                    \ifhitsz@alphappendix%
                      \Alph{chapter}%
                    \else%
                      \arabic{chapter}%
                    \fi%
                  \else%
                    \Alph{chapter}%
                  \fi,%
}
%    \end{macrocode}
%
% è®¾ç½®é™„å½•ã€ç»“è®ºã€å‚è€ƒæ–‡çŒ®ç­‰æ&nbsp;¼å¼ã€‚
% \changes{v3.1}{2020/05/25}{Add support to Alph abstract title for bachelor thesis}
% \changes{v3.2}{2020/06/23}{Add \env{algorithmen} environment for original english paper}
% \changes{v3.2}{2020/06/23}{Add \cs{appendixcaption} command for captions in original english paper}
%    \begin{macrocode}
\let\hitsz@appendix\appendix
\renewenvironment{appendix}{%
  \let\title\hitsz@appendix@title%
  \hitsz@appendix%
  \ifhitsz@bachelor%
    \ifhitsz@alphappendix%
      \renewcommand{\thechapter}{\Alph{chapter}}%
    \else%
      \renewcommand{\thechapter}{\arabic{chapter}}%
    \fi%
  \fi%
  }{%
  \let\title\@gobble%
}
% æ”¯æŒé™„å½•ç®—æ³•è‹±æ–‡æ&nbsp;‡é¢˜
\newenvironment{algorithmen}[1][htb]{
  \renewcommand{\algorithmcfname}{Algorithm}%
  \begin{algorithm}[#1]%
}{%
  \end{algorithm}
}
% æ”¯æŒé™„å½•å›¾è¡¨ç¼–å·
\newcommand{\appendixcaption}[1]{\centering\wuhao#1}
%    \end{macrocode}
%
% é™„å½•é¡µç&nbsp;é‡æ–°ç¼–å·
% \changes{v3.2}{2020/06/23}{Add \cs{SetPageNumberingFromOne} command to set page numberging from 1}
% \changes{v3.2}{2020/06/23}{Add \cs{SetAppendixWithOnlyHeadings} command to set appendix with only headings, i.e., without page number in bottom center}
%    \begin{macrocode}
\newcommand{\SetPageNumberingFromOne}{\setcounter{page}{1}}
\newcommand{\SetAppendixWithOnlyHeadings}{
  \ctexset{
    chapter/pagestyle = {hitsz@onlyheadings},
  }
  \thispagestyle{hitsz@headings}
  \pagestyle{hitsz@onlyheadings}
}
\let\title\@gobble
\newcommand{\hitsz@appendix@title}[1]{%
  \begin{center}
    \bfseries\xiaosi #1
  \end{center}}
\newlist{translationbib}{enumerate}{1}
\setlist[translationbib]{label=ï¼»\arabic*ï¼½,align=left,nosep,itemsep=6bp,
  leftmargin=10mm,labelsep=!,before=\vspace{0.5\baselineskip}\wuhao[1.3]
}
\newenvironment{conclusions}{%
\ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\hitsz@conclusion@ctitle}[\hitsz@conclusion@etitle]}{}
\newenvironment{acknowledgements}{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\hitsz@acknowledgement@ctitle}[\hitsz@acknowledgement@etitle]}{}
\newenvironment{resume}{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\hitsz@resume@ctitle}[\hitsz@resume@etitle]}{}
\newenvironment{publication}{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\hitsz@publication@ctitle}[\hitsz@publication@etitle]}{}
%    \end{macrocode}
%
% æ­¤å¤„ä¸­è‹±æ–‡ç´¢å¼•çš„æ&nbsp;¼å¼è®¾ç½®å°½é‡ç¬¦åˆ\PGR\ ä¸­ç»™å‡ºçš„ç¤ºä¾‹çš„æ&nbsp;¼å¼ã€‚æ­¤å¤„é—´è·å¸¸æ•°æ˜¯äººå·¥è°ƒèŠ‚çš„ã€‚
%    \begin{macrocode}
\newenvironment{ceindex}{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\indexname}[\hitsz@index@etitle]
  \setlength{\columnsep}{4em}
  \begin{adjustwidth}{2em}{2em}
  \begin{multicols*}{2}}{\end{multicols*}
  \end{adjustwidth}
  }

\newlist{idxwordlist}{description}{3}
\setlist[idxwordlist, 1]{%
  itemsep=\baselineskip,
  labelindent=8em,
  font=\normalsize\bfseries,
}
\setlist[idxwordlist, 2]{%
  nosep,
  labelindent=2em,
  font=\wuhao\rm,
}
\setlist[idxwordlist, 3]{%
  nosep,
  labelindent=4em,
  font=\wuhao\rm,
}

\def\hitsz@authorization@other{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \hitsz@appendix@chapter*{\hitsz@authorization@ctitle}[\hitsz@authorization@etitle]
  \xiaosi[1.6]\vspace{\baselineskip}
  \begin{center}\xiaosan\heiti\hitsz@declarename\end{center}
  \par\hitsz@declaretext
  \vspace{\baselineskip}
  \par\hspace{6em}\hitsz@authorsig\hfill\hitsz@frontdate\hitsz@datefill
  \vspace{2\baselineskip}
  \begin{center}\xiaosan\heiti\hitsz@authorizationtitle\end{center}
  \par\hitsz@authorizationtext
  \vspace{2\baselineskip}
  \par\hspace{6em}\hitsz@authorsig\hfill\hitsz@frontdate\hitsz@datefill
  \vspace{2\baselineskip}
  \par\hspace{6em}\hitsz@teachersig\hfill\hitsz@frontdate\hitsz@datefill
}
\def\hitsz@authorization@bachelor@toc{%
  \ifhitsz@shenzhen%
    åŽŸåˆ›æ€§å£°æ˜Ž
  \else%
    \hitsz@declarename@bachelor
  \fi
}
\def\hitsz@authorization@bachelor{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi
  \chapter*{\ifhitsz@weihai\sanhao\fi\hitsz@declarename@bachelor}
  \addcontentsline{toc}{chapter}{\hitsz@authorization@bachelor@toc}
  \ifhitsz@shenzhen%
    \hitsz@authorizationtext@bachelor@shenzhen
  \else%
    \ifhitsz@weihai%
      \hitsz@authorizationtext@bachelor@weihai
    \else%
      \hitsz@authorizationtext@bachelor
    \fi%
  \fi%
  \vspace{2\baselineskip}
  \par\hspace{6em}\hitsz@authorsig\hfill\hitsz@frontdate\hitsz@datefill
}

\NewDocumentCommand{\authorization}{o}{%
  \IfNoValueTF{#1}{%
    \ifhitsz@bachelor\hitsz@authorization@bachelor\else\hitsz@authorization@other\fi
    }{%
    \includepdf[fitpaper=true,pagecommand={%
	\thispagestyle{hitsz@empty}%
  \phantomsection
  \addcontentsline{toc}{chapter}{%
    \ifhitsz@bachelor\hitsz@declarename@bachelor
    \else\hitsz@authorization@ctitle
    \fi}%
	\ifhitsz@doctor%
    \addcontentsline{toe}{chapter}{%
      \texorpdfstring{\bfseries \hitsz@authorization@etitle}{\hitsz@authorization@etitle}}%
	\fi%
    }]{#1}%
  }%
}
%    \end{macrocode}
%    \begin{macrocode}
\newcommand\bibstyle@numerical{\bibpunct{[}{]}{,}{s}{,}{\textsuperscript{,}}}
\newcommand\bibstyle@authoryear{\bibpunct{(}{)}{;}{a}{,}{,}}
%    \end{macrocode}
% \changes{v3.2.1}{2021/11/15}{Redefine `biblabel' with full-width square brackets}
%    \begin{macrocode}
\newcommand\bibstyle@inline{\bibpunct{[}{]}{,}{n}{,}{\hitsz@inline@sep}}
\citestyle{numerical}
\DeclareRobustCommand\inlinecite{\@inlinecite}
\def\@inlinecite#1{\begingroup\citestyle{inline}\let\@cite\NAT@citenum\citep{#1}\endgroup}
\let\onlinecite\inlinecite
\def\@biblabel#1{ï¼»#1ï¼½}
\renewenvironment{thebibliography}[1]{%
  \ifhitsz@openright\cleardoublepage\else\clearpage\fi\phantomsection%
  \hitsz@appendix@chapter*{\bibname}[\hitsz@bibname@etitle]
  \normalsize
  \list{\@biblabel{\@arabic\c@enumiv}}%
  {\renewcommand{\makelabel}[1]{##1\hfill}
    \settowidth{\labelwidth}{\@biblabel{#1}}
    \addtolength{\labelwidth}{0.5em}
    \setlength{\labelsep}{0.5em}
    \setlength{\itemindent}{0pt}
    \setlength{\leftmargin}{\labelsep+\labelwidth}
    \addtolength{\itemsep}{-0.8em}
    \usecounter{enumiv}%
    \let\p@enumiv\@empty
  \renewcommand\theenumiv{\@arabic\c@enumiv}}%
  \sloppy\frenchspacing
%    \end{macrocode}
%    \begin{macrocode}
  \flushbottom
%    \end{macrocode}
%    \begin{macrocode}
  \ifhitsz@splitbibitem
  \clubpenalty0
  \@clubpenalty \clubpenalty
  \widowpenalty0%
  \interlinepenalty-50%
  \else
  \clubpenalty4000
  \@clubpenalty \clubpenalty
  \widowpenalty4000%
  \interlinepenalty4000%
  \fi
\sfcode`\.\@m}
{\def\@noitemerr
  {\@latex@warning{Empty `thebibliography' environment}}%
\endlist\frenchspacing}
\patchcmd\NAT@citexnum{%
  \@ifnum{\NAT@ctype=\z@}{%
    \if*#2*\else\NAT@cmt#2\fi
  }{}%
  \NAT@mbox{\NAT@@close}%
}{%
  \NAT@mbox{\NAT@@close}%
  \@ifnum{\NAT@ctype=\z@}{%
    \if*#2*\else\textsuperscript{#2}\fi
  }{}%
}{}{}
\renewcommand\NAT@citesuper[3]{\ifNAT@swa
  \if*#2*\else#2\NAT@spacechar\fi
\unskip\kern\p@\textsuperscript{\NAT@@open#1\NAT@@close\if*#3*\else#3\fi}%
   \else #1\fi\endgroup}
\patchcmd{\NAT@citex}{%
  \if*#2*\else\NAT@cmt#2\fi
  \if\relax\NAT@date\relax\else\NAT@@close\fi
}{%
  \if\relax\NAT@date\relax\else\NAT@@close\fi
  \if*#2*\else\textsuperscript{#2}\fi
}{}{}
\renewcommand\NAT@cite%
    [3]{\ifNAT@swa\NAT@@open\if*#2*\else#2\NAT@spacechar\fi
        #1\NAT@@close\if*#3*\else\textsuperscript{#3}\fi\else#1\fi\endgroup}
%&lt;/cls&gt;
%    \end{macrocode}
%
% \subsection{å…¶å®ƒ}
% \label{sec:other}
%
% åœ¨æ¨¡æ¿æ–‡æ¡£ç»“æŸæ—¶å³è£…å…¥é…ç½®æ–‡ä»¶ï¼Œè¿™æ&nbsp;·ç”¨æˆ·å°±èƒ½åœ¨å¯¼è¨€åŒºè¿›è¡Œç›¸åº”çš„ä¿®æ”¹ã€‚
%    \begin{macrocode}
%&lt;*cls&gt;
\AtEndOfClass{\input{hitszthesis.cfg}}
\AtEndOfClass{\sloppy}
%&lt;/cls&gt;
%    \end{macrocode}
% \iffalse
%    \begin{macrocode}
%&lt;*dtx-style&gt;
\ProvidesPackage{dtx-style}
\RequirePackage{hypdoc}
\RequirePackage[UTF8,scheme=chinese,fontset=windowsnew]{ctex}
\RequirePackage{newpxtext}
\RequirePackage{newpxmath}
\RequirePackage[
  top=2.5cm, bottom=2.5cm,
  left=4cm, right=2cm,
  headsep=8mm]{geometry}
\RequirePackage{array,longtable,booktabs}
\RequirePackage{listings}
\RequirePackage{fancyhdr}
\RequirePackage{xcolor}
\RequirePackage{enumitem}
\RequirePackage{etoolbox}
\RequirePackage{metalogo}
\RequirePackage{hyperref}

\colorlet{hitsz@macro}{blue!60!black}
\colorlet{hitsz@env}{blue!70!black}
\colorlet{hitsz@option}{purple}
\patchcmd{\PrintMacroName}{\MacroFont}{\MacroFont\bfseries\color{hitsz@macro}}{}{}
\patchcmd{\PrintDescribeMacro}{\MacroFont}{\MacroFont\bfseries\color{hitsz@macro}}{}{}
\patchcmd{\PrintDescribeEnv}{\MacroFont}{\MacroFont\bfseries\color{hitsz@env}}{}{}
\patchcmd{\PrintEnvName}{\MacroFont}{\MacroFont\bfseries\color{hitsz@env}}{}{}

\def\DescribeOption{%
  \leavevmode\@bsphack\begingroup\MakePrivateLetters%
  \Describe@Option}
\def\Describe@Option#1{\endgroup
  \marginpar{\raggedleft\PrintDescribeOption{#1}}%
  \hitsz@special@index{option}{#1}\@esphack\ignorespaces}
\def\PrintDescribeOption#1{\strut \MacroFont\bfseries\sffamily\color{hitsz@option} #1\ }
\def\hitsz@special@index#1#2{\@bsphack
  \begingroup
    \HD@target
    \let\HDorg@encapchar\encapchar
    \edef\encapchar usage{%
      \HDorg@encapchar hdclindex{\the\c@HD@hypercount}{usage}%
    }%
    \index{#2\actualchar{\string\ttfamily\space#2}
           (#1)\encapchar usage}%
    \index{#1:\levelchar#2\actualchar
           {\string\ttfamily\space#2}\encapchar usage}%
  \endgroup
  \@esphack}

\lstdefinestyle{lstStyleBase}{%
   basicstyle=\small\ttfamily,
   aboveskip=\medskipamount,
   belowskip=\medskipamount,
   lineskip=0pt,
   boxpos=c,
   showlines=false,
   extendedchars=true,
   upquote=true,
   tabsize=2,
   showtabs=false,
   showspaces=false,
   showstringspaces=false,
   numbers=none,
   linewidth=\linewidth,
   xleftmargin=4pt,
   xrightmargin=0pt,
   resetmargins=false,
   breaklines=true,
   breakatwhitespace=false,
   breakindent=0pt,
   breakautoindent=true,
   columns=flexible,
   keepspaces=true,
   gobble=2,
   framesep=3pt,
   rulesep=1pt,
   framerule=1pt,
   backgroundcolor=\color{gray!5},
   stringstyle=\color{green!40!black!100},
   keywordstyle=\bfseries\color{blue!50!black},
   commentstyle=\slshape\color{black!60}}

\lstdefinestyle{lstStyleShell}{%
   style=lstStyleBase,
   frame=l,
   rulecolor=\color{purple},
   language=bash}

\definecolor{hitcolor}{RGB}{21,95,130}
\lstdefinestyle{lstStyleLaTeX}{%
   style=lstStyleBase,
   frame=l,
   rulecolor=\color{hitcolor},
   language=[LaTeX]TeX}

\lstnewenvironment{latex}{\lstset{style=lstStyleLaTeX}}{}
\lstnewenvironment{shell}{\lstset{style=lstStyleShell}}{}

\setlist{nosep}

\DeclareDocumentCommand{\option}{m}{\textsf{#1}}
\DeclareDocumentCommand{\env}{m}{\texttt{#1}}
\DeclareDocumentCommand{\pkg}{s m}{%
  \texttt{#2}\IfBooleanF#1{\hitsz@special@index{package}{#2}}}
\DeclareDocumentCommand{\file}{s m}{%
  \texttt{#2}\IfBooleanF#1{\hitsz@special@index{file}{#2}}}
\newcommand{\myentry}[1]{%
  \marginpar{\small\raggedleft\color{purple}\bfseries\strut #1}}
\newcommand{\note}[2][Note]{{%
  \color{magenta}{\bfseries #1}\emph{#2}}}
%&lt;/dtx-style&gt;
%    \end{macrocode}
%    \begin{macrocode}
%&lt;cfg|dtx-style&gt;\newcommand{\pozhehao}{â€”â€”}
%&lt;cfg|dtx-style&gt;\def\hitszthesis{\textsc{Hitsz}\-\textsc{Thesis}}
%&lt;cfg|dtx-style&gt;\def\hitsz{å“ˆå°”æ»¨å·¥ä¸šå¤§å­¦ï¼ˆæ·±åœ³ï¼‰}
%&lt;cfg|dtx-style&gt;\def\PGR{\href{http://hitgs.hit.edu.cn/aa/fd/c3425a109309/page.htm}
%&lt;cfg|dtx-style&gt;{ã€Š\hitsz ç&nbsp;”ç©¶ç”Ÿå­¦ä½è®ºæ–‡æ’°å†™è§„èŒƒã€‹}}
%&lt;cfg|dtx-style&gt;\def\UGR{\href{http://www.hitsz.edu.cn/UserFiles/editor/file/20190923/1569224708968004622.doc}
%&lt;cfg|dtx-style&gt;{ã€Š\hitsz æœ¬ç§‘ç”Ÿæ¯•ä¸šè®ºæ–‡æ’°å†™è§„èŒƒã€‹}}
%&lt;cfg&gt;\def\hitsz@inline@sep{ï¼Œ}
%    \end{macrocode}
%    \begin{macrocode}
%&lt;*dtx-style&gt;
  \NewDocumentEnvironment{hitszrgu}{o o}
  { \IfNoValueTF{#1}{\PGR,\UGR}{#1}\IfNoValueF{#2}{#2ä¸­}%
\color{red}è§„å®šï¼šâ€œ}{â€}
%&lt;/dtx-style&gt;
%    \end{macrocode}
% \fi
%
% \Finale
%
\endinput
% \iffalse
%  Local Variables:
%  mode: doctex
%  TeX-master: t
%  End:
% \fi
</pre></body></html>