forked from CSGrandeur/CSU-Thesis-LaTeX-Template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgyd-phd-thesis.tex
136 lines (111 loc) · 5.36 KB
/
gyd-phd-thesis.tex
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
\documentclass{CSUthesis}
\include{content/info}
% lipsum
\newcommand{\lipsum} {
待编辑
}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 封面
% -----------------------------------------------%
\makecoverpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 前置部分的页眉页脚设置
% -----------------------------------------------%
\newpage
% 正文和后置部分用阿拉伯数字编连续码,前置部分用罗马数字单独编连续码(封面除外)。
% 设置封面页后的页码
\pagenumbering{Roman} % 大写罗马字母
\setcounter{page}{1} % 从1开始编号页码
% 设置页眉和页脚
\pagestyle{fancy}
% 正文以前部分无需页眉
\fancyhf{} % 清空原有格式
\renewcommand{\headrulewidth}{0pt}
% 封面页无需页码,其他前置部分需要(按此理解扉页也是要页码的)。
\fancyhf[CF]{\thepage} % 所有(奇数和偶数)中间页脚
\ifblindreview % 盲审不需要扉页和声明页
\else
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 扉页
% -----------------------------------------------%
\maketitlepage
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 声明页
% -----------------------------------------------%
\announcement
\newpage
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 中文摘要
% -----------------------------------------------%
\include{content/abstractcn}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 英文摘要
% -----------------------------------------------%
\include{content/abstracten}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 正文页眉页脚
% -----------------------------------------------%
\setcounter{page}{1} % 重置目录页码为小写罗马字体
\pagenumbering{roman} % 设置页码为小写罗马字体
% 设置页眉和页脚 %
\pagestyle{fancy}
\fancyhf[CF]{\thepage} % 所有(奇数和偶数)中间页脚
% 目录
% -------------------------------------------%
{
\renewcommand{\contentsname}{\hfill \heiti \zihao{3} 目\quad 录\hfill}
\renewcommand*{\baselinestretch}{1.0} % 行间距
\tableofcontents
}
\newpage
% 去掉页眉章节序号后面的“.”
\renewcommand{\sectionmark}[1]{\markright{\thesection~ #1}}
\renewcommand{\headrulewidth}{1pt}
\fancyhf[RH]{\songti \zihao{5} \rightmark} % 设置所有(奇数和偶数)右侧页眉
\fancyhf[LH]{\songti \zihao{5} 博士学位论文} % 设置所有(奇数和偶数)左侧页眉
% 正文内容
% --------------------------------------------%
\setcounter{page}{1} % 重置页码编号
\pagenumbering{arabic} % 设置页码编号为阿拉伯数字
% 可以使用include命令导入tex文件,从而避免过多修改本文件。
% 论文正文是主体,主体部分应从另页右页开始,每一章应另起页。一般由序号标题、文字叙述、图、表格和公式等五个部分构成。
% 重新设置正文行间距,因为前置部分设置时候行间距被改过
\renewcommand*{\baselinestretch}{1.0} % 几倍行间距
\setlength{\baselineskip}{20pt} % 基准行间距
% 正文
{
% 表格字号应比正文小,一般五号/10.5pt,但是暂时没法再cls里设置(不然会影响到封面等tabular环境)
% 所以目前只好在主文件里局部\AtBeginEnvironment
\AtBeginEnvironment{tabular}{\zihao{5}}
\include{content/content}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 临时标签,用于编译时追踪正文末尾
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 后续内容,标题三号黑体居中,章节无编号
% --------------------------------------------%
% https://www.zhihu.com/question/29413517/answer/44358389 %
% 说明如下:
% secnumdepth 这个计数器是 LaTeX 标准文档类用来控制章节编号深度的。在 article 中,这个计数器的值默认是 3,对应的章节命令是 \subsubsection。也就是说,默认情况下,article 将会对 \subsubsection 及其之上的所有章节标题进行编号,也就是 \part, \section, \subsection, \subsubsection。LaTeX 标准文档类中,最大的标题是 \part。它在 book 和 report 类中的层级是「-1」,在 article 类中的层级是「0」。这里,我们在调用 \appendix 的时候将计数器设置为 -2,因此所有的章节命令都不会编号了。不过,一般还是会保留 \part 的编号的。所以在实际使用中,将它设置为 0 就可以了。
% 在修改过程中请注意不要破环命令的完整性
\renewcommand\appendix{\setcounter{secnumdepth}{-2}}
\appendix
% 主文件有代码去掉页眉章节编号的“.”,但这会因为bug导致无编号章节显示一个错误编号,所以这里在无编号章节之前再次重定义sectionmark。
\renewcommand{\sectionmark}[1]{\markright{#1}}
% section 标题从这里往后改为三号黑体居中
\titleformat{\section}{\centering \zihao{3}\heiti}{\thesection}{1em}{}
% \section{参考文献} % bibliography会自动显示参考文献四个字
\addcontentsline{toc}{section}{参考文献} % 由于参考文献不是section,这句把参考文献加入目录
% \nocite{*} % 该命令用于显示全部参考文献,即使文中没引用
% cls文件中已经引入package,这里不需要调用 \bibliographystyle 了。
% \bibliographystyle{gbt7714-2005}
\bibliography{thesis-references}
\newpage
\include{content/additional}
\end{document}