-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathicthesis.sty
115 lines (104 loc) · 2.31 KB
/
icthesis.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
\pagestyle{empty}
\makeatletter %to avoid error messages generated by "\@". Makes Latex treat "@" like a letter
%\linespread{1.5}
\def\submitdate#1{\gdef\@submitdate{#1}}
\def\maketitle{
\begin{titlepage}{
%\linespread{1.5}
\vskip 1.5in
\Large \bf \@title \par
}
\vskip 0.3in
\par
{\Large \@author}
\vskip 4in
\end{titlepage}
}
\def\titlepage{
\newpage
\centering
\linespread{1}
\normalsize
\vbox to \vsize\bgroup\vbox to 9in\bgroup
}
\def\endtitlepage{
\par
\kern 0pt
\egroup
\vss
\egroup
\newpage
\thispagestyle{empty}
\null\vfill
%\centerline{\textcopyright~2007-2022~ Land-Atmosphere Interaction Research Group at Sun Yat-sen University}
\centerline{\textcopyright~2003--2024~ 戴永久陆面模式研发团队}
\vskip 3ex
\vfill
\cleardoublepage
}
\def\abstract{
\begin{center}{
\huge \bf Abstract}
\end{center}
\small
%\def\baselinestretch{1.5}
\linespread{1.5}
\normalsize
}
\def\endabstract{
\par
}
\newenvironment{acknowledgements}{
\cleardoublepage
\begin{center}{
\huge \bf Acknowledgements}
\end{center}
\small
\linespread{1.5}
\normalsize
}{\cleardoublepage}
\def\endacknowledgements{
\par
}
\newenvironment{dedication}
{\clearpage % we want a new page
\thispagestyle{empty}% no header and footer
\vspace*{\stretch{1}}% some space at the top
\itshape % the text is in italics
\center
}
{\par % end the paragraph
\vspace{\stretch{3}} % space at bottom is three times that at the top
\clearpage % finish off the page
}
\def\preface{%
\pagenumbering{roman}%
\pagestyle{plain}%
%\doublespacing
}
\def\body{%
\cleardoublepage
%\pagestyle{uheadings}
\pagestyle{fancy}
\tableofcontents
%\pagestyle{plain}
%\cleardoublepage
%\pagestyle{uheadings}
\pagestyle{fancy}
\listoftables
%\pagestyle{plain}
%\cleardoublepage
%\pagestyle{uheadings}
\pagestyle{fancy}
\listoffigures
%\pagestyle{plain}
%\cleardoublepage
\clearpage
%\pagestyle{uheadings}
\pagestyle{fancy}
\pagenumbering{arabic}
\setlength{\parskip}{2ex plus 0.5ex minus 0.2ex}
\setlength{\parindent}{2em}
%\doublespacing
}
\makeatother %to avoid error messages generated by "\@". Makes Latex treat "@" like a letter