forked from sjtug/SJTUThesis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.tex
188 lines (165 loc) · 4.39 KB
/
setup.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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
% !TEX root = ./main.tex
\sjtusetup{
%
%******************************
% 注意:
% 1. 配置里面不要出现空行
% 2. 不需要的配置信息可以删除
%******************************
%
% 信息录入
%
info = {%
%
% 标题
%
title = {上海交通大学学位论文 \LaTeX{} 模板示例文档},
title* = {A Sample Document for \LaTeX-based SJTU Thesis Template},
%
% 标题页标题
% 可使用“\\”命令手动控制换行
%
% display-title = {上海交通大学学位论文\\ \LaTeX{} 模板示例文档},
% display-title* = {A Sample Document \\ for \LaTeX-based SJTU Thesis Template},
%
% 页眉标题
%
% running-title = {示例文档},
% running-title* = {Sample Document},
%
% 关键词
%
keywords = {上海交大, 饮水思源, 爱国荣校},
keywords* = {SJTU, master thesis, XeTeX/LaTeX template},
%
% 姓名
%
author = {某\quad{}某},
author* = {Mo Mo},
%
% 指导教师
%
supervisor = {某某教授},
supervisor* = {Prof. Mou Mou},
%
% 副指导教师
%
% assisupervisor = {某某教授},
% assisupervisor* = {Prof. Uom Uom},
%
% 学号
%
id = {0010900990},
%
% 学位
% 本科生不需要填写
%
degree = {工学硕士},
degree* = {Master of Engineering},
%
% 专业
%
major = {某某专业},
major* = {A Very Important Major},
%
% 所属院系
%
department = {某某系},
department* = {Depart of XXX},
%
% 课程名称
% 仅课程论文适用
%
course = {某某课程},
%
% 答辩日期
% 使用 ISO 格式 (yyyy-mm-dd);默认为当前时间
%
% date = {2014-12-17},
%
% 资助基金
%
% fund = {
% {国家 973 项目 (No. 2025CB000000)},
% {国家自然科学基金 (No. 81120250000)},
% },
% fund* = {
% {National Basic Research Program of China (Grant No. 2025CB000000)},
% {National Natural Science Foundation of China (Grant No. 81120250000)},
% },
},
%
% 风格设置
%
style = {%
%
% 本科论文页眉 logo 颜色 (red/blue/black)
%
% header-logo-color = black,
},
%
% 名称设置
%
name = {
% bib = {References},
% acknowledgements = {谢\hspace{\ccwd}辞},
% publications = {攻读学位期间完成的论文},
},
}
% 参考文献支持宏包
\usepackage[backend=biber,style=gb7714-2015,gbnamefmt=lowercase,gbpub=false,gbpunctin=false]{biblatex}
% 导入参考文献数据库
\addbibresource{bibdata/thesis.bib}
% 定义图片文件目录与扩展名
\graphicspath{{figures/}}
\DeclareGraphicsExtensions{.pdf,.eps,.png,.jpg,.jpeg}
% 确定浮动对象的位置,可以使用 [H],强制将浮动对象放到这里(可能效果很差)
% \usepackage{float}
% 固定宽度的表格
% \usepackage{tabularx}
% 表格中支持跨行
\usepackage{multirow}
% 表格中数字按小数点对齐
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{.}{#1}}
% 使用长表格
\usepackage{longtable}
% 附带脚注的表格
\usepackage{threeparttable}
% 附带脚注的长表格
\usepackage{threeparttablex}
% 算法环境宏包
\usepackage[ruled,vlined,linesnumbered]{algorithm2e}
% \usepackage{algorithm}
% 代码环境宏包
\usepackage{listings}
\lstnewenvironment{codeblock}[1][]
{\lstset{style=lstStyleCode,#1}}{}
% 物理科学和技术中使用的数学符号
\usepackage{physics}
% 国际单位制宏包
\usepackage{siunitx}
% 定理环境宏包
\usepackage{ntheorem}
% \usepackage{amsthm}
% 绘图宏包
\usepackage{tikz}
\usetikzlibrary{shapes.geometric, arrows}
% 目录树宏包
\usepackage{dirtree}
% 一些文档中用到的 logo
\usepackage{hologo}
\newcommand{\XeTeX}{\hologo{XeTeX}}
\newcommand{\BibLaTeX}{\textsc{Bib}\LaTeX}
% 借用 ltxdoc 里面的几个命令方便写文档
\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
\providecommand\pkg[1]{{\sffamily#1}}
% 自定义命令
% 直立体数学符号
\newcommand{\ee}{\mathrm{e}}
\newcommand{\ii}{\mathrm{i}}
\newcommand{\jj}{\mathrm{j}}
% E-mail
\newcommand{\email}[1]{\href{mailto:#1}{\texttt{#1}}}
% hyperref 宏包在最后调用
\usepackage{hyperref}