This repository has been archived by the owner on Nov 2, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
/
thesis.tex
369 lines (331 loc) · 14.2 KB
/
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
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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
\documentclass[bachelor]{XJTUthesis}
\addbibresource[location=local]{reference//example.bib}
\begin{document}
% make cover
\titlenamea{西安交通大学}
\titlenameb{\LaTeX 毕业设计模板}
\xueyuan{电气学院}
\zhuanye{电气工程}
\banji{电气613}
\name{谢晋安}
\xuehao{0000000000}
\teacher{\LaTeX \quad GitHub}
\danwei{西安交通大学}
\cover
%\includepdf{xx.pdf} insert other pdf like this
\tableofcontents
\thispagestyle{empty}
\setcounter{page}{0}
\newpage
\begin{abstract}
这是一个模板。这是一个模板。这是一个模板。这是一个模板。这是一个模板。这是一个模板。这是一个模板。这是一个模板。这是一个模板。这是一个模板。\cite{成永红2001电力设备绝缘检测与诊断}\footnote{由于页码的问题,中英文摘要模板abstract,eabstract需要配合使用}\par
分段后是这样的。
\end{abstract}
\keywords{\LaTeX;XJTU}
\newpage
\begin{eabstract}
This is a template.This is a template.This is a template.This is a template.This is a template.This is a template.This is a template.\par
Now you get two paragraphs.
\end{eabstract}
\ekeywords{\LaTeX;XJTU}
\chapter{前言}
本模板针对西安交通大学毕业论文设计要求编写。可供需要完成毕业设计的同学使用。\par
已经设置好纸张、页边距、页眉和页脚、三级标题的样式、正文字体行距、图题和表题、页码、封面、中英文摘要、目录、参考文献、附录、致谢的问题,无需再手动设置。yes
\chapter{\LaTeX 强大的排版功能}
\section{微分算子及矢量运算}
\subsection{微分算子}
在直角坐标系中,哈密顿算子定义为\cite{冯慈璋2000工程电磁场导论}
\begin{equation}
\nabla = \bm{e}_x\frac{\partial}{\partial x}+\bm{e}_y\frac{\partial}{\partial y}+\bm{e}_z\frac{\partial}{\partial z}
\end{equation}
为此,标量场$u(x,y,z)$的梯度可以写成
\begin{equation}
grad u = \nabla u = \bm{e}_x\frac{\partial u}{\partial x}+\bm{e}_y\frac{\partial u}{\partial y}+\bm{e}_z\frac{\partial u}{\partial z}
\end{equation}
矢量$\bm{A}$的散度表示成
\begin{equation}
div \bm{A} = \nabla\cdot\bm{A} = \frac{\partial A_x}{\partial x}+\frac{\partial A_y}{\partial y}+\frac{\partial A_z}{\partial z}
\end{equation}
矢量$\bm{A}$的旋度表示成
\begin{align}
\begin{split}
rot \bm{A} & = \nabla\times\bm{A} =
\left|
\begin{array}{ccc}
\bm{e}_x & \bm{e}_y & \bm{e}_z \\
\frac{\partial}{\partial x} & \frac{\partial}{\partial y} & \frac{\partial}{\partial z} \\
A_x & A_y & A_z
\end{array}
\right| \\
& =\bm{e}_x \left(\frac{\partial A_z}{\partial y}-\frac{\partial A_y}{\partial z}\right)+\bm{e}_y \left(\frac{\partial A_x}{\partial z}-\frac{\partial A_z}{\partial x}\right)+\bm{e}_z \left(\frac{\partial A_y}{\partial x}-\frac{\partial A_x}{\partial y}\right)
\end{split}
\end{align}
\section{麦克斯韦方程组}
\begin{align}\label{maxwell}
\nabla\times\bm{H} & =\bm{J}+\frac{\partial\bm{D}}{\partial t} \\
\nabla\times\bm{E} & =-\frac{\partial\bm{B}}{\partial t} \\
\nabla\cdot\bm{B} & =0 \\
\nabla\cdot\bm{D} & =\rho
\end{align}
\chapter{排版实例}
\section{\LaTeX 插入图片}
插入图片实例
\begin{figure}[htbp]
\centering
\includegraphics[width=\textwidth]{./figures/a4_2xbred.png}
\caption{校标}
\end{figure}
插入并排图片实例
\begin{figure}[htbp]
\centering
\subfigure[红色校徽] { \label{jdxh:a}
\includegraphics[width=0.35\textwidth]{./figures/a3_1jdxhred.png}
}
\qquad \qquad
\subfigure[蓝色校徽] { \label{jdxh:b}
\includegraphics[width=0.35\textwidth]{./figures/a3_2jdxhblue.png}
}
\caption{校徽}
\label{jdxh}
\end{figure}
\section{\LaTeX 插入表格}
表\ref{tab:test}是常用的三线表
\begin{longtable}{ccccc}
\caption{三线表实例} \label{tab:test}\\
%head and foot setting
\toprule
\multirow{2}*{项目} & \multicolumn{2}{c}{层流} & \multicolumn{2}{c}{紊流} \\
\cline{2-5}
~ & $0^\circ$截面 & $90^\circ$截面 & $0^\circ$截面 & $90^\circ$截面 \\
\midrule
\endfirsthead
{\bf 表~\ref{tab:test}(续)}\\
\toprule
\multirow{2}*{项目} & \multicolumn{2}{c}{层流} & \multicolumn{2}{c}{紊流} \\
\cline{2-5}
~ & $0^\circ$截面 & $90^\circ$截面 & $0^\circ$截面 & $90^\circ$截面 \\
\midrule
\endhead
\bottomrule
\endfoot
\endlastfoot
% table content
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
理论值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.30 & 1.25 \\
计算值$V_{max}$/ \si{m.s^{-1}} & 0.04 & 0.03 & 1.26 & 1.21\\
误差 / \% & 0.00 & 3.12 & 3.07 & 3.20\\
\bottomrule
\end{longtable}
\section{字体}
字体设置实例\footnote{字体改变推荐采用字体集的方式,需要同时加粗、斜体可采用textbf,emph命令,宋体和黑体提供了Bold字体}(默认为小四号字体)
\begin{longtable}{ccc}
\caption{字体设置实例}\\
\toprule
字体设置 & 命令 & 效果 \\
\midrule
楷书、七号 & \verb|{\kaishu \zihao{7} 测试}| & {\kaishu \zihao{7} 测试} \\
仿宋、五号字体 & \verb|{\fangsong \zihao{5} 测试}| & {\fangsong \zihao{-4} 测试} \\
黑体、加粗 & \verb|{\heiti \bfseries 测试}| & {\heiti 测试} \\
宋体、加粗、小初号 & \verb|{\songti \bfseries \zihao{-0} 测试}| & {\songti \zihao{-0} 测试} \\
西文 & \verb|{Time News Roman}| & {Time News Roman} \\
\bottomrule
\end{longtable}
\section{插入代码}
\begin{lstlisting}[language=c++]
//冒泡排序
int* BubbleSort(int* ary, int length)
{
int i, j, tmp;
for(i=0; i<length-1; i++)
{
tmp = ary[i];
for(j=length-1; j>i; j--)
{
//找到数组中最小的数,并交换
if(tmp > ary[j])
{
ary[i] = ary[j];
ary[j] = tmp;
tmp = ary[i];
}
}
}
return ary;
}
\end{lstlisting}
\section{参考文献}
\begin{itemize}
\item 引用中文参考文献\cite{冯慈璋2000工程电磁场导论}
\item 引用英文参考文献\cite{Xing2002Distance}
\item 引用多个参考文献\cite{成永红2001电力设备绝缘检测与诊断,成永红2004气体绝缘系统中典型缺陷的超宽频带放电信号的分形分析,吴锴2013纳米粒子改性聚乙烯直流电缆绝缘材料研究}
\item 引用在线资源\cite{github}
\end{itemize}
引用参考文献只需在正文中相应位置插入\verb|\cite{}|。\\
参考文献表可用\verb|\printbibliography[heading=bibliography,title=参考文献]|。
\subsection{bib文件介绍}
\LaTeX 中的参考文献是通过参考文献数据源文件即bib文件实现的,bib文件中的一个参考文献格式如下:
\begin{lstlisting}[language=tex]
@book{冯慈璋2000工程电磁场导论, %参考文献索引号,正文中用\cite{冯慈璋2000工程电磁场导论}来索引该文献
title={工程电磁场导论},
author={冯慈璋 and 马西奎},
publisher={高等教育出版社},
year={2000},
keywords={电磁场},
abstract={本书较好地处理了与物理学中电磁学相衔接的内容。删去了狭义相对论和各向异性媒质中电磁场的内容,增加了准静态电磁场和波导与谐振腔的相应内容,适当拓展了强电专业的电磁场知识范围。书中突出了电磁场理论在工程实际中的应用。},
}
\end{lstlisting}
有部分参考文献中可能会出现$\%,\backslash$ 等\LaTeX 中的特殊字符,导致编译失败,这需要我们手动去调整bib文件中的内容。\par
biblatex宏包还给出了添加电子资源的样式:
\begin{lstlisting}[language=tex]
@online{github, %online 类型资源
title={Thesis-Template-for-XJTU},
author={DXie123},
year={2018},
url={https://github.com/DXie123/Thesis-Template-for-XJTU},
}
\end{lstlisting}
\subsection{bib文件生成}
生成bib文件的方式有很多种,专业的软件包括Jabref等,对于本科生毕业设计,比较推荐的是采用百度学术、谷歌学术、必应学术等网站生成bib文件,用百度学术生成bib文件的过程如图\ref{fig:bib}所示
\begin{figure}[htbp]
\centering
\includegraphics[width=\textwidth]{./figures/xueshu.png}
\caption{百度学术生成bib文件}\label{fig:bib}
\end{figure}
需要注意的是,有部分文档可能会出现信息不全,如\cite{成永红2001电力设备绝缘检测与诊断}缺少出版地,这时,我们需要手动添加所缺信息(添加\verb|location={陕西}|)。各类参考文献需要的信息可在biblatex文档中查看,也可直接查看编译后的参考文献是否缺失信息。
\section{列表}
\subsection{无序列表}
\begin{itemize}
\item item 1
\item item 2
\item item 3
\end{itemize}
\subsection{有序列表}
\begin{enumerate}
\item item 1
\item item 2
\item item 3
\end{enumerate}
\chapter{一些环境}
Algorithm环境
\begin{algorithm}
\caption{Calculate $y = x^n$}
\label{alg1}
\begin{algorithmic}
\REQUIRE $n \geq 0 \vee x \neq 0$
\ENSURE $y = x^n$
\STATE $y \leftarrow 1$
\IF{$n < 0$}
\STATE $X \leftarrow 1 / x$
\STATE $N \leftarrow -n$
\ELSE
\STATE $X \leftarrow x$
\STATE $N \leftarrow n$
\ENDIF
\WHILE{$N \neq 0$}
\IF{$N$ is even}
\STATE $X \leftarrow X \times X$
\STATE $N \leftarrow N / 2$
\ELSE[$N$ is odd]
\STATE $y \leftarrow y \times X$
\STATE $N \leftarrow N - 1$
\ENDIF
\ENDWHILE
\end{algorithmic}
\end{algorithm}
lstlisting环境用于插入代码
\begin{lstlisting}[language=c++]
//hello.c
#include<stdio.h>
int main(void)
{
int *p;
printf("hello");
return 0;
}
\end{lstlisting}
\begin{lstlisting}[language=matlab]
for i=1:100
display('hello');
end
\end{lstlisting}
TIKZ环境用于生成各种图形
\begin{tikzpicture}
[every node/.style={fill=blue!30,draw=blue!70,rounded corners},
edge from parent/.style={blue,thick,draw}]
\node {root}
child {node {a1}}
child {node {a2}
child {node {b1}}
child {node {b2}}}
child {node {a3}};
\end{tikzpicture}
\begin{tikzpicture}[domain=0:4]
\draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
\draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};
\draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};
\draw[color=red] plot (\x,{0.5*\x*cos(\x r)}) node[right] {$f(x) =x\cos x$};
% \x r 表示弧度
\draw[color=blue] plot (\x,{sin(\x r)}) node[right] {$f(x) = \sin x$};
\draw[color=orange] plot (\x,{0.05*exp(\x)}) node[right] {$f(x) = \frac{1}{20} \mathrm e^x$};
\end{tikzpicture}
\begin{tikzpicture}
\graph {
"$x_1$" -> "$x_2$"[red] -> "$x_3,x_4$";
"$x_1$" ->[bend left] "$x_3,x_4$";
};
\end{tikzpicture}
\begin{appendixs}
测试
\end{appendixs}
\begin{appendixs}
测试
\end{appendixs}
\begin{acknowledgement}
\chaptername
\end{acknowledgement}
\printbibliography[heading=bibliography,title=参考文献]
\end{document}