-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathseuthesis.dtx
1785 lines (1638 loc) · 58.9 KB
/
seuthesis.dtx
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
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
% \iffalse meta-comment
%
% Copyright (C) 2007 - 2010 by Xu Yuan <[email protected]>
% Song Yihan <[email protected]>
% Nobel Huang <[email protected]>
%
% This file is part of the seuthesis package project.
% http://seuthesis.googlecode.com/
% ---------------------------------------------------
% This file may be distributed and/or modified under the
% conditions of the GNU General Public License v3
% of this license or (at your option) any later version.
% The latest version of this license is in:
%
% http://www.gnu.org/licenses/gpl.html
%
% \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 \&
% Acute accent \' Left paren \( Right paren \)
% Asterisk \* Plus \+ Comma \,
% Minus \- Point \. Solidus \/
% Colon \: Semicolon \; Less than \<
% Equals \= Greater than \> Question mark \?
% Commercial at \@ Left bracket \[ Backslash \\
% Right bracket \] Circumflex \^ Underscore \_
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
%
% \iffalse
%<*driver>
\ProvidesFile{seuthesis.dtx}[2012/04/19 2.1.2 Southeast University Thesis Template]
\documentclass{seuthesis}
\usepackage{color}
\usepackage{manfnt}
\usepackage{verbatim}
% 在本文档中使用的宏
\newcommand{\bs}{\symbol{'134}}%Print backslash
\renewenvironment{quote}
{
\color{magenta}
{\small\textlhdbend}
\kai
}{}
\newcommand{\IndexOpt}[1]{\index{\texttt{#1}}\texttt{#1}}
\newcommand{\IndexCmd}[1]{\index{\texttt{\bs #1}}}
\newcommand{\CmdMacro}[2]{\fbox{\texttt{\IndexCmd{#1}\bs #1#2}}}
\newcommand{\IndexEnv}[1]{\index{\texttt{\bs begin\{#1\}}}}
\newcommand{\EnvMacro}[2]{\fbox{\texttt{\IndexEnv{#1}\bs begin\{#1\}#2}}}
\begin{document}
\GetFileInfo{seuthesis.dtx}
\categorynumber{000} % 分类采用《中国图书资料分类法》
\UDC{000} %《国际十进分类法UDC》的类号
\secretlevel{公开} %学位论文密级分为“公开”、“内部”、“秘密”和“机密”四种
\studentid{050962} %学号要完整,前面的零不能省略。
\title{\seuthesis{}~宏包(\fileversion{}版)} % 中文标题
{——东南大学学位论文~\LaTeX{}~模板} % 中文副标题
{The \seuthesis{} class (version \fileversion)} % 英文标题
{--- The \LaTeX{} template for thesis of Southeast University}%英文副标题
\author{许\quad{}元}{XU Yuan}
\advisor{导师姓名}{教授}{Advisor's Name}{Prof.}
\coadvisor{副导师}{副教授}{Co-advisor's Name}{Associate Prof.}
\degree{工学硕士}
\major{\LaTeX}
\submajor{\seuthesis}
\defenddate{2050年7月7日}
\authorizedate{2050年7月7日}
\department{自动化学院}{School of Automation}
\maketitle
\begin{abstract}{\LaTeX{}~模板,东南大学学位论文}
\TeX{} 是一个排版系统,可以把文章做成书那种效果。因此~\TeX{}非常适合
用来写学术论文和书籍。\seuthesis{}是按照东南大学研究生院和教务处对学
位论文的要求设计和实现的\LaTeX{}模板,帮助东南大学的学生以专业排版水
平来完成学位论文。
本文既是\seuthesis{}使用手册也是范例,建议在使用\seuthesis{}之前阅
读。
\end{abstract}
\begin{englishabstract}{\LaTeX{} template, thesis of Southeast
Universiy}
\TeX is a typesetting system, it can make article as good as
published book. Therefore, \TeX is very suitable for writing
academic papers and books. \seuthesis{} is designed and implemented
as a \LaTeX template to help studnets writing degree thesis in a
professional typesetting, according to the requirements of Southeast
University.
This paper is \seuthesis{} user manual and also the sample
document, it is better to be read before using \seuthesis{}.
\end{englishabstract}
\tableofcontents
\begin{terminology}
\begin{table}
\centering
\caption{本论文专用术语(符号、变量、缩略词等)的注释表}
\label{tab:terminology}
\begin{tabular}{l|l}
\noalign{\hrule height 1.2pt}
符号、变量、缩略词等 & 涵义 \\
\hline
\textcolor{magenta}{{\small\textlhdbend}\kai 洋红色楷体字} & 引用《东南大学研究生学位论文格式规
定》\cite{seugs:standard}原文\\
\CmdMacro{命令}{\{参数\}} & 本宏包所支持的命令和参数\\
\noalign{\hrule height 1.2pt}
\end{tabular}
\end{table}
\end{terminology}
\begin{Main}
\chapter{简介}
\label{cha:intro}
在硕士论文完成之际,\seuthesis{}的第一个完整版也诞生了,使用CJK实现中
文支持,并在在google建立项目:\url{http://seuthesis.googlecode.com/}。
之后宋翊涵同学为模板加入了对东南大学本科论文的支持,黄小雨同学在写硕
士论文期间对模板进行了完善。
模板的格式尽量满足东南大学研究生院和教务处的要求,当然由于水平有限其
中错漏在所难免,我们欢迎东大的\LaTeX{}er一起参加开发和完善。如果您对
开发和完善\seuthesis{}感兴趣、有任何想法或建议,请与我们联系。
\section{版权声明}
\begin{flushleft}
\begin{tabular*}{1.0\linewidth}{lcl}
版权所有\textcopyright 2007 - \the\year & 许\quad{}元 & (\url{[email protected]}) \\
& 宋翊涵 & (\url{[email protected]}) \\
& 黄小雨 & (\url{[email protected]}) \\
\end{tabular*}
\end{flushleft}
这一程序是自由软件,你可以遵照自由软件基金会发布的《 GNU通用公共许可
证条款第三版》来修改和重新发布这一程序,或者(根据您的选择)用任何更新
的版本。发布这一程序的目的是希望它有用,但没有任何担保。甚至没有适合
特定目的的隐含的担保。更详细的情况请参阅《GNU通用公共许可
证》\footnote{\url{http://www.gnu.org/licenses/gpl.html}}。
\section{版本历史}
\begin{description}
\item[2.1] 2012/04/17,根据研究生院新规定,增加中文封二。
\item[2.0] 2010/04/20,使用xeCJK,避免字体安装。
\item[1.3] 2009/02/19,增加A3封面制作工具,优化版式。
\item[1.2] 2008/08/12,启用研究生学位论文新封面,完善对东南大学本科论文的支持。
\item[1.1] 2008/05/16,增加对东南大学本科论文的支持。
\item[1.0] 2008/03/19,第一个完整版,包含了参考文献格式等完善。
\item[0.2] 2007/12/23,增加unicode支持。
\item[0.1] 2007/12/22,增加文档和示例。
\item[0.0] 2007/12/02,初始版本。
\end{description}
\chapter{下载和安装}
\label{cha:download-install}
\section{发布版本}
各个发布的版本可以到本项目在Google的project中找到,或者直接访问
\url{http://code.google.com/p/seuthesis/downloads/list}下载。
\section{开发版本}
最新的正在开发中的版本可以通过~svn~下载,使用如下命令:
\begin{flushleft}
\texttt{svn checkout http://seuthesis.googlecode.com/svn/trunk/
seuthesis-read-only}
\end{flushleft} 详细信息请参考~Google~给出的~svn~访问方
法\footnote{\url{http://code.google.com/p/seuthesis/source}}。
\section{安装}
\label{sec:install}
将宏包中的文件与~\TeX{}~主文件放在同一目录下即可,当然也可以安装
到~\TeX{}~系统中,不过需要注意是参考文献样式文件 \texttt{.bst} 必须置于 \texttt{TEXMF/bibtex/bst}目录或子目录下。
本模板在~\TeX{}\texttt{Live 2010}~和~\texttt{MiKTex2.7}~下使
用 \XeLaTeX{} 编译通过。如有您在使用中有任何问题,欢迎与我联系。
\chapter{使用说明}
\begin{quote}
学位论文应包括:
\begin{enumerate}
\item 中文封面;
\item 中文页面;
\item 英文页面;
\item 论文独创性声明和使用授权声明;
\item 中文内容提要及关键词;
\item 英文内容提要及关键词;
\item 目录;
\item 正文;
\item 致谢;
\item 参考文献
\end{enumerate}
等7大要素并按此顺序排列。其他可以选择添加的内容有:
\begin{itemize}
\item 位于目录之后的内容:符号、变量、缩略词等本论文专用术语的注释表;
\item 参考文献后按序排列的内容:
\begin{enumerate}
\item 附录;
\item 索引(中、英文);
\item 作者简介(包括在学期间发表的论文和取得的学术成果清单);
\item 后记。
\end{enumerate}
\end{itemize}
\end{quote}
首先要在你的~\TeX{}~文件中使用本宏
包:\CmdMacro{documentclass}{[\textit{选项}]\{seuthesis\}} 其中
\texttt{选项}请参考\refsec{sec:use:opt}。然后在导言区中加入自己需要的
宏包等,接着使用\CmdMacro{begin\{document\}}{}开始写论文,主要还要在
最有用\CmdMacro{end\{document\}}{}结尾。
在论文的一开始需要通过宏包的命令设置论文的题目、作者等,具体命令和参
数参考\refsec{sec:use:cover}、\refsec{sec:use:abstract}。这些都设置好
了之后使用\CmdMacro{maketitle}{}来生成封面、目录等,所以这条命令在设
置之后正文开始之前使用,后面就可以开始论文了。
\section{例子}
例子最能说明问题,下面通过一个简要的例子来说明怎样使用本宏包。这个例子就是宏
包中的\texttt{sample.tex}文件,可以使用\texttt{make sample}或
者\texttt{xelatex sample}命令来编译这个例子。
\verbatiminput{sample}
\section{选项}
\label{sec:use:opt}
\subsection{学位选项}
\newcommand{\OPTbachelor}{\IndexOpt{bachelor}}
\newcommand{\OPTmaster}{\IndexOpt{master}}
\newcommand{\OPTdoctor}{\IndexOpt{doctor}}
\newcommand{\OPTengineering}{\IndexOpt{engineering}}
\begin{description}
\item[\OPTbachelor] 学士学位;
\item[\OPTmaster] 硕士学位(默认);
\item[\OPTengineering] 工程硕士;
\item[\OPTdoctor] 博士学位。
\end{description}
\subsection{打印相关选项}
\newcommand{\OPTnocolor}{\IndexOpt{nocolorlinks}}
\newcommand{\OPTdoublecover}{\IndexOpt{doublecover}}
\newcommand{\OPTprintedition}{\IndexOpt{printedition}}
\begin{description}
\item[\OPTnocolor] 所有链接文字不使用彩色标识,全部黑色,并由框线表示 (打印时框线不会被打印出来) (默认关闭);
\item[\OPTdoublecover] 中文封面和英文封面各占两页以使得封面皆打印在奇数页 (默认关闭);
\item[\OPTprintedition] 作为 \OPTnocolor 和 \OPTdoublecover 选项的综合,即使该两个选项同时生效生成打印版文稿。
\end{description}
\section{封面}
\label{sec:use:cover} 使用\CmdMacro{maketitle}{}来生成中、英文封面以及
《论文独创性声明和使用授权声明》,但是在调用\CmdMacro{maketitle}{}之前进
行相关设置,包括姓名、论文题目等。下面详细说明相关设置命令。由于本科
论文的封面和研究生论文的封面有很大差异,所以有些命令只在研究生论文中
起作用,而有些只在本科论文中才需要。
\begin{quote}
博士学位论文封面颜色统一为“白色刚古艺术纸”,硕士学位论文封面颜色统一
为“淡黄色刚古艺术纸”。
\end{quote}
\subsection{分类号}
\CmdMacro{categorynumber}{\{分类号\}},分类采用《中国图书资料分类法》。
\subsection{UDC类号}
\CmdMacro{UDC}{\{《国际十进分类法UDC》的类号\}}
\subsection{论文保密等级}
\CmdMacro{secretlevel}{\{学位论文密级\}},分为“公开”、“内部”、“秘密”和“机
密”四种。
\subsection{学号}
\CmdMacro{studentid}{\{学号\}},研究生院要求学号要完整,前面的零不能省略。
\subsection{论文标题}
\CmdMacro{title}{\{论文中文标题\}\{中文副标题\}\{论文英文标题\}\{英文副标题\}}
\begin{quote}
论文的主标题(第一行)。论文题目是论文全貌的集中体现,应能概括整个论文
最重要的内容,命题必须确切、简明,题目应力求简单,也不应宽泛笼统,应能
看出论文的实质性内容和工作重心。中文题名一般不超过20个汉字,必要时可加
副题名。副题名可另起一行,用破折号与主题名隔开。题名中应避免使用非公知
公用的缩略语、字符、代号以及结构式和公式。
\end{quote}
\subsection{作者}
\CmdMacro{author}{\{作者中文姓名\}\{作者英文姓名\}}。
\begin{quote}
中国姓名译为英文时用汉语拼音,按照姓前名后的原则,姓、名均用全名,不宜
用缩写。姓全用大写,名的第一个字母大写,名用双中文字时两个字的拼音之间
可以不用短划线,但容易引起歧义时必须用短划线。例如“冯长根”译为“FENG
Changgen”或“FENG Chang-gen”,而“冯长安”则必须译为“FENG
Chang-an”。
\end{quote}
\subsection{导师}
\CmdMacro{advisor}{\{导师中文姓名\}\{导师职称(教授、副教授等)\}\{导师英
文姓名\}\{导师职称英文\}}
另外如果有副导师,使用
\CmdMacro{coadvisor}{\{副导师中文姓名\}\{副导师职称(教授、副教授等)\}\{副导师英
文姓名\}\{副导师职称英文\}}
\subsection{院系和专业}
\CmdMacro{department}{\{院系中文名\}\{院系英文名\}}
\CmdMacro{major}{[宽度]\{一级学科名称/专业名称(中文)\}},其中宽度选项只在本科论
文中有效。
\CmdMacro{submajor}{\{二级学科名称\}}
\subsection{申请学位类别}
\CmdMacro{degree}{\{申请学位类别\}}
\begin{quote}
学历博士、硕士的类别为哲学、经济学、法学、教育学、文学、管理学、理
学、工学、医学等(如:法学硕士、工学博士)。中职教师、高校教师在职
申请硕士学位,其学位类别注明中职教师、高校教师,如工学硕士(高校教
师)。
\end{quote}
\subsection{日期}
\subsubsection{论文答辩日期}
\CmdMacro{defenddate}{\{论文答辩日期中文\}}
\subsubsection{学位授予日期}
\CmdMacro{authorizedate}{\{学位授予日期中文\}}
\subsubsection{论文完成日期}
\CmdMacro{date}{\{论文完成日期中文\}}
\subsubsection{起讫日期}
\CmdMacro{duration}{\{论文开始时间——论文完成时间\}},本科论文需要。
\subsection{答辩委员会主席}
\CmdMacro{committeechair}{\{答辩委员会主席姓名、职称\}}
\subsection{评阅人}
\CmdMacro{reader}{\{评阅人甲姓名、职称\}\{评阅人乙姓名、职称\}}
\subsection{学位授予单位}
\CmdMacro{authorizeorganization}{\{学位授予单位\}},默认为“东南大学”。
\subsection{设计地点}
\CmdMacro{address}{\{设计地点\}},本科论文需要。
\subsection{感谢}
\CmdMacro{thanks}{\{感谢内容\}},在中文封二添加脚注,对提供资助或者支
持的基金、单位表达感谢。
\section{摘要和关键词}
\label{sec:use:abstract}
摘要的内容需要放置在环境中,而关键字是作为环境的参数设置的:
\EnvMacro{abstract}{\{中文关键字\}}
\EnvMacro{englishabstract}{\{英文关键字\}}
\begin{quote}
论文摘要包括题名、硕士(博士)研究生姓名、导师姓名、学校名称、正文、
关键词。中文约500字左右,英文约200~300词左右,二者应基本对应。它是论
文内容的高度概括,应说明研究目的、研究方法、成果和结论,要突出本论文
的创造性成果或新的见解、用语简洁、准确,并在论文摘要后注明本文的关键
词3至8个。关键词应为公知公用的词和学术术语,不可采用自造字词和略写、
符号等,词组不宜过长。
\end{quote}
\begin{quote}
英文摘要采用第三人称单数语气介绍该学位论文内容,目的是便于其他文摘摘录,
因此在写作英文文摘时不宜用第一人称的语气陈述。叙述的基本时态为一般现在
时,确实需要强调过去的事情或者已经完成的行为才使用过去时、完成时等其他
时态。可以多采用被动语态,但要避免出现用“This paper”作为主语代替作者
完成某些研究行为。
\end{quote}
\section{目录}
使用\CmdMacro{tableofcontents}{}插入自动生成的目录。
\begin{quote}
目录是论文的大纲,它反映论文的梗概。论文目录要求层次清楚,应将论文
的章节按顺序编好页码,页码居页面的右侧并排列整齐。
\end{quote}
\section{本论文专用术语的注释表}
术语注释表为可选内容,需要放置在环境变量中:
\EnvMacro{terminology}{[标题]}
其中,\emph{标题}默认值为“本论文专用术语的注释表”。
\begin{quote}
如果有必要可以设置本论文专用术语(符号、变量、缩略词等)的注释表。此部
分内容可根据论文中采用的符号、变量、缩略词等专用术语加以定义和注释,以
便于论文阅读和迅速查出某符号的明确含义。
\end{quote}
\section{正文}
正文需要放置在\EnvMacro{Main}{}环境中。
\begin{quote}
正文是学位论文的主体。内容可因研究课题的性质不同而有所变化。一般可包括:
文献综述、理论基础、计算方法、实验方法、经过整理加工的实验结果的分析讨
论、见解和结论。
\end{quote}
\begin{quote}
正文一律用阿拉伯数字编排页码,页码在底部居中。正文之前的摘要、目录等内
容单独编排罗马数字页码。
\end{quote}
\subsection{绪论(前言)}
\begin{quote}
本研究课题国内外已有的重要文献的扼要概括,阐明研究此课题的目的、意义,
研究的主要内容和所要解决的问题。本研究工作在国民经济建设和社会发展中的
理论意义与实用价值。
\end{quote}
\subsection{文献综述}
\begin{quote}
在查阅国内外文献和了解国内外有关科技情况的基础上,围绕课题涉及的问题,
综述前人工作情况,达到承前启后的目的。要求:
\begin{itemize}
\item 总结课题方向至少10年以来的国内外动态;
\item 明确前人的工作水平;
\item 介绍目前尚存在的问题;
\item 说明本课题的主攻方向。
\end{itemize}
文献总结应达到可独立成为一篇综述文章的要求。
\end{quote}
\subsection{理论分析、数值计算或统计分析}
\begin{quote}
利用研究生本人所掌握的理论知识对所选课题进行科学地、严密地理论分析、数
值计算或统计分析,剖析课题,提出自己的见解。
\end{quote}
\subsection{实验原理、实验方法及实验装置}
\begin{quote}
学位论文要求对实验原理、方法、装置、步骤和有关参数有较详细的阐述,以便
评阅人及答辩委员会审核实验的可靠性,并能对试验进行重复以便验证结果的可
靠性,也为以后的研究者提供一个较完整的研究方法。
\end{quote}
\subsection{实验结果及讨论分析}
\begin{quote}
列出数据的图或表,并对数据结果进行讨论,对比分析、结果推论要严格准确,
避免采用模棱两可的评定语言。对反常的数据要保留并做解释或者说明,不可随
意剔除数据做出有违科学公正的行为。
\end{quote}
\subsubsection{引用}
研究生院规定引用参考文献采用的上标格式,应使用\CmdMacro{cite}{\{文献标
题\}}命令,其效果是~\cite{seugs:standard}~。
但是有时候又需要普通引用,这时使用\CmdMacro{citet}{\{文献标题\}}命
令,其效果是~\citet{seugs:standard}~。
引用文中的图和表使用\CmdMacro{autoref}{\{label\}}命令,其效果
是\autoref{tab:terminology}。
引用文中某一章使用\CmdMacro{refchapter}{\{label\}}命令,其效果
是\refchapter{cha:intro}。
引用文中某一节使用\CmdMacro{refsec}{\{label\}}命令,其效果
是\refsec{sec:install}。
\begin{quote}
引用的别人的研究成果及数据应加注参考文献,较长的公式推导可列入附录。采
纳文献及引用数据应为可以公开并能重复查到的文献资源,并提供准确出处(如
页码或图表序号等)。正文引用文献一律用右上角方括号内的次序号(阿拉伯数
字)(用“上标”格式)。
\end{quote}
\section{致谢}
在正文结束之后(即\CmdMacro{end\{Main\}}{}之后)使
用\EnvMacro{Acknowledgement}{}环境,并在环境内书写致谢内容就可以了。自己的
姓名和日期放在\EnvMacro{flushright}{}环境中就可以右对齐了,可参
考\hyperref[cha:acknowledgement]{本文的致谢}。
\section{参考文献}
使用\CmdMacro{bibliography}{\{参考文献数据库文件名\}}命令包含文献数据
库即可,中文文献请添加\texttt{language = \{Chinese\}}域。
由于研究生院对参考文献的要求和国标\cite{GBT7714-2005}比较接近,因此本
模板的参考文献格式文件参考自\citet{wkbst},但是\citet{wkbst}在使用中
会报错误,在经过修改之后本人的论文中已不会报错,但不保证所有的文献条
目都没有问题,如果您遇到问题请将错误发给我,我会尽力完善它。
有关文献中的必需条目和使用注意事项请参
考\citet{wkbst,seugs:standard}。
\section{附录}
在参考文献后使用\EnvMacro{Appendix}{}环境进入附录章节的编写。附录可以分为
多个章,使用 \CmdMacro{chapter\{第一个附录\}}{}就可以生成大写英文字母编号
的附录章了,其余的节及子节写法与正文类似。
\section{作者简介}
在\CmdMacro{printindex}{}命令之后可以使用\EnvMacro{Resume}{}环境进入\emph{作者简介}的编写。
\chapter{模板实现代码}
\DocInput{seuthesis.dtx}
\end{Main}
\begin{Acknowledgement}
\label{cha:acknowledgement}
本模板参考了网上的一些文
档\cite{seugs:standard,seucover,wloo,xrn:thuthesis,xrn:howtopackage,wkbst},
在此表示感谢!
东南大学,我的母校。在这菁菁校园里我度过了七个寒暑春秋,留下了无数美好
的回忆。衷心的祝福母校的明天会更好。
{\vspace{1cm}}
\begin{flushright}
\kai
\makebox[6cm][c]{许\quad{}元}\\
2008年3月19日于东南大学河海院
\end{flushright}
\end{Acknowledgement}
\bibliography{seuthesis}
\begin{Appendix}
\chapter{常见问题}
\label{app:faq}
\section{为什么 sample.tex 文件打开是乱码?}
\label{faq:utf8}
\seuthesis{} 使用 utf-8 编码。如果您是 windows用户,请使用支持 utf-8
编码的编辑器。
\section{当论文中出现中英文摘要、列出所有图
表(\texttt{\textbackslash{}listoftables}、
\texttt{\textbackslash{}listoffigures}、
\texttt{\textbackslash{}listoflistings})时出现一些空白页,即使第二
页没有内容仍然会产生出来,这样很影响美观。}
\label{faq:oneside}
其实这个不是问题,空白页是因为模板默认为双面打印,插入空白页保证每一
章的第一页在奇数页,这样设计是为了美观。如果想去掉加参数就可以
了:
\CmdMacro{documentclass}{[oneside]\{seuthesis\}}。
使用时,可以编译一个“电子版”、一个“打印版”。
\section{本科论文标题太长怎么办?}
\label{faq:longtitle}
在要断行的地方插入\CmdMacro{newtitleline}{\{\}},如:
\begin{verbatim}
\title{汽柴油变频发电机组中永磁发电机\newtitleline{}及整流环节的研究}{}{}{}
\end{verbatim}
\section{参考文献中出现乱码,怎么办?}
在参考文献条目中中英字符之间插入空格。
\chapter{文件}
\begin{itemize}
\item 源文件:
\begin{description}
\item[seuthesis.dtx] 包含类或宏包及其说明文件的文件,需用同名.ins文件或docstrip工具分解。
\item[seuthesis.ins] 同名.dtx的安装文件,用~\LaTeX{}~编译,可得到sty或cls等类型文件。
\item[seuthesis.bib] 文献数据库,包含了本文的参考文献。
\item[seuthesis.bst] 文献格式文件,定义了参考文献的格式。
\item[Makefile] make编译规则,使用make命令由源文件得到目标文件。
\item[figures/seu-badge-logo.eps/pdf] 东南大学校徽图案。
\item[figures/seu-text-logo.eps/png] 东南大学文字图案。
\end{description}
\item 目标文件:
\begin{description}
\item[seuthesis.pdf] 东南大学~\LaTeX{}~学位论文模板说明文档,也是学位
论文模板生成的范例。
\item[seuthesis.cls] 东南大学~\LaTeX{}~学位论文稿件类型文件,可用命
令\CmdMacro{documentclass}{\{seuthesis\}} 调用。
\end{description}
\end{itemize}
\end{Appendix}
\renewcommand\indexname{索引}
\printindex
\end{document}
%</driver>
%
%<cls> \NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<cls> \ProvidesClass{seuthesis}[2012/04/19 2.1.2 The LaTeX template for thesis of Southeast University]
%<cls> \typeout{Document Class `seuthesis' v2.1.2 by Xu Yuan, Song Yihan, Huang Xiaoyu (2012/04/19)}
% \fi
%
% \section{本宏包的选项}
% \begin{macro}{bachelor/master/doctor}
% 默认为申请硕士学位(\OPTmaster),博士(\OPTdoctor)、本科学
% 位(\OPTbachelor)、工程硕士(\OPTengineering)作为可选项。
% \begin{macrocode}
%<*cls>
\newif\ifbachelordegree\bachelordegreefalse
\newif\ifmasterdegree\masterdegreetrue
\newif\ifengineering\engineeringfalse
\DeclareOption{bachelor}{\bachelordegreetrue}
\DeclareOption{master}{\masterdegreetrue}
\DeclareOption{engineering}{\engineeringtrue\masterdegreetrue}
\DeclareOption{doctor}{\masterdegreefalse}
% \end{macrocode}
% \end{macro}
% \begin{macro}{nocolorlinks}
% 默认使用彩色标识各类链接,包括文档内跳转、URL、引用、外部文件链接等。如果不希望使用彩色标识(要打印时),利用该选项可关闭。
% \begin{macrocode}
\newif\ifnocolorlinks\nocolorlinksfalse
\DeclareOption{nocolorlinks}{\nocolorlinkstrue}
% \end{macrocode}
% \end{macro}
% \begin{macro}{doublecover}
% 中英文封面各占两页。
% \begin{macrocode}
\newif\ifdoublecover\doublecoverfalse
\DeclareOption{doublecover}{\doublecovertrue}
% \end{macrocode}
% \end{macro}
% \begin{macro}{printedition}
% 生成打印版本,是 \texttt{nocolorlinks} 和 \texttt{doublecover} 两个选项的综合。
% \begin{macrocode}
\DeclareOption{printedition}{\doublecovertrue\nocolorlinkstrue}
% \end{macrocode}
% \end{macro}
% \begin{macro}{printoneside}
% 单面打印。注意不要使用标准的 \emph{oneside} 选项。
% \begin{macrocode}
\newif\ifstoneside\stonesidefalse
\DeclareOption{printoneside}{%
\PassOptionsToClass{openany}{scrbook}
\stonesidetrue
}
% \end{macrocode}
% \end{macro}
% 将选项传递给\emph{scrbook}类。
% \begin{macrocode}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrbook}}
\ProcessOptions
\LoadClass[a4paper,tablecaptionabove]{scrbook}
\let\todayeng\today
% \end{macrocode}
%
% \section{依赖的其它宏包}
% \begin{macrocode}
\RequirePackage{doc}
\RequirePackage{keyval}
\RequirePackage{ifthen}
\RequirePackage{xltxtra}
\RequirePackage{graphicx}
\RequirePackage[dvipsnames]{xcolor}
\RequirePackage{indentfirst}
\RequirePackage{makeidx} % 索引
\RequirePackage[nottoc]{tocbibind} % 将参考文献、索引、表格目录和图形
% 目录等标题及其所在页码自动地添加到标
% 题目录,可以断行(用\protect\\)
\RequirePackage[numbers,sort&compress]{natbib} % 修改引用参考文献格式
\RequirePackage{array} % 扩展了 array 和 tabular 环境功能
\RequirePackage{caption} % 定义图的标题格式:居中. 使用caption3.0
\captionsetup{%
format=plain,%
labelformat=simple,%
justification=centering,%
singlelinecheck=off}
\RequirePackage{paralist}% 修改列表格式
\setdefaultenum{1)}{a)}{i.}{A.}% 设置列表模式
\setdefaultleftmargin{4ex}{}{}{}{}{}
% \end{macrocode}
%
% \begin{macrocode}
\RequirePackage[CJKnumber,slantfont,boldfont]{xeCJK}
\RequirePackage{CJKulem}
\newlength\CJK@twochars
\def\CJK@spaceChar{\Unicode{48}{7}}
\def\CJKindent{%
\settowidth\CJK@twochars{\CJK@spaceChar\CJK@spaceChar}%
\parindent\CJK@twochars}
\RequirePackage{hyperref}
\AtBeginDocument{\CJKindent{}%
\makeindex%
\wuhao%
\linespacing{\mainlineskip}
}
\AtEndDocument{\backcover}
% \end{macrocode}
%
% \section{页面设置}
% \begin{quote}
% A4纸张,四周页边距2cm,带连续页码(阿拉伯数字页码,底部居中)。
% 双面印刷。若根据装订需要,左、右两侧的页边距也可以选2.5cm。
% \end{quote}
% \subsection{页边距}
% \begin{macrocode}
\RequirePackage[top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}
% \end{macrocode}
%
% \subsection{标题与目录}
% \begin{macrocode}
\RequirePackage[pagestyles, rm]{titlesec}
\RequirePackage{titletoc} % 设置目录
\hypersetup{bookmarksnumbered=true}%书签中章节编号
% \end{macrocode}
%
%
% \subsection{字体}
% \begin{macrocode}
\defaultfontfeatures{Mapping=tex-text} % --- as em-dash
\setCJKmainfont{SimSun}
\setCJKfamilyfont{zhsong}{SimSun}
\newcommand{\song}{\CJKfamily{zhsong}}
\setCJKfamilyfont{zhhei}{SimHei}
\newcommand{\hei}{\CJKfamily{zhhei}}
\setCJKfamilyfont{zhkai}{KaiTi}
\newcommand{\kai}{\CJKfamily{zhkai}}
\setCJKfamilyfont{zhfs}{FangSong}
\newcommand{\fs}{\CJKfamily{zhfs}}
\setmainfont{Times New Roman}% 英文默认Time New Roman
% \end{macrocode}
% \subsection{字号及间距}
% \begin{macrocode}
\newcommand{\chuhao}{\fontsize{42pt}{46pt}\selectfont}
\newcommand{\xiaochuhao}{\fontsize{36pt}{40pt}\selectfont}
\newcommand{\yichu}{\fontsize{32pt}{36pt}\selectfont}
\newcommand{\yihao}{\fontsize{28pt}{32pt}\selectfont}
\newcommand{\erhao}{\fontsize{21pt}{24pt}\selectfont}
\newcommand{\xiaoerhao}{\fontsize{18pt}{20}\selectfont}
\newcommand{\sanhao}{\fontsize{15.75pt}{18pt}\selectfont}
\newcommand{\sihao}{\fontsize{14pt}{16pt}\selectfont}
\newcommand{\xiaosihao}{\fontsize{12pt}{14pt}\selectfont}
\newcommand{\wuhao}{\fontsize{10.5pt}{13pt}\selectfont}
\newcommand{\xiaowuhao}{\fontsize{9pt}{11pt}\selectfont}
\newcommand{\liuhao}{\fontsize{7.5pt}{9pt}\selectfont}
\newcommand{\xiaoliuhao}{\fontsize{6.5pt}{7.5pt}\selectfont}
\newcommand{\qihao}{\fontsize{5.5pt}{6.5pt}\selectfont}
\setlength{\parskip}{0pt}% 段距
\newcommand{\mainlineskip}{1.3}% 主行距1.3
\titlespacing{\section}{0pt}{3.5ex plus .05ex minus .01ex}{2.9ex plus .04ex} % 标题间距
\titlespacing{\subsection}{0pt}{3ex plus .05ex minus .01ex}{2ex plus .04ex}
\titlespacing{\subsubsection}{0pt}{1.5ex plus .05ex minus .01ex}{1ex plus .01ex}
% \end{macrocode}
% \begin{macro}{\linespacing}\IndexCmd{linespacing}
% \begin{macrocode}
\newcommand{\linespacing}[1]{\linespread{#1}\selectfont}% 行距命令
% \end{macrocode}
% \end{macro}
% \begin{macro}{\stcleardp}\IndexCmd{stcleardp}
% \begin{macrocode}
\newcommand{\stcleardp}{%
\ifstoneside
\clearpage
\else
\cleardoublepage
\fi
}
% \end{macrocode}
% \end{macro}
%
% \subsection{超文本格式}
% \begin{macrocode}
\ifnocolorlinks
\hypersetup{colorlinks=false}
\else
\hypersetup{colorlinks=true}
\fi
\hypersetup{
linkcolor=blue,
anchorcolor=black,
citecolor=olive,
filecolor=magenta,
menucolor=red,
urlcolor=magenta
}
% \end{macrocode}
% \subsection{页眉、页脚}
% \begin{quote}
% 页眉采用下列形式(在页眉页脚的页面设置中选择“奇偶页不同”):偶数页:
% 东南大学硕士学位论文(小五号宋体居中)奇数页:第 * 章 章题目(小五
% 号宋体居中)页脚正文及其以后部分,其页脚为居中、连续的阿拉伯数字页
% 码。不宜采用分章的非连续页码。摘要和目录等内容的页脚为居中、连续的
% 大写罗马数字页码。
% \end{quote}
% \begin{macrocode}
\newpagestyle{seustyle}{
\sethead[][{\song{}\xiaowuhao{}东南大学\@degree{}学位论文}][] % 偶数页
{}{{\song{}\xiaowuhao{}\chaptertitlename\quad\chaptertitle}}{} % 奇数页
\setfoot{}{\thepage}{}
\headrule
}
\newpagestyle{seufrontstyle}{
\sethead[][{\song{}\xiaowuhao{}东南大学\@degree{}学位论文}][]
{}{{\song{}\xiaowuhao{}东南大学\@degree{}学位论文}}{}
\setfoot{}{\thepage}{}
\headrule
}
\newpagestyle{seunolabelstyle}{
\sethead[][{\song{}\xiaowuhao{}东南大学\@degree{}学位论文}][]
{}{{\song{}\xiaowuhao{}\chaptertitle}}{}
\setfoot{}{\thepage}{}
\headrule
}
\renewpagestyle{plain}{
\setfoot{}{\thepage}{}
}
%
% \end{macrocode}
%
% \section{正文之前部分}
%
% \subsection{设置}
%
% \begin{macro}{\author}\IndexCmd{author}
% \begin{macrocode}
\renewcommand{\author}[2]{
\def\@author{#1}
\newcommand{\@authoreng}{#2}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\title}\IndexCmd{title}
% \begin{macrocode}
\newcommand{\@titleeng}{}
\newcommand{\@subtitleeng}{}
\renewcommand{\title}[4]{
\def\@title{#1}
\renewcommand{\@subtitle}{#2}
\renewcommand{\@titleeng}{#3}
\renewcommand{\@subtitleeng}{#4}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\newtitleline}\IndexCmd{newtitleline}
% \begin{macrocode}
\newcommand{\newtitleline}{\hfill\\%
\hspace*{\fill}\hspace{0em}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\advisor}\IndexCmd{advisor}
% \begin{macrocode}
\newcommand{\@advisorname}{}
\newcommand{\@advisortitle}{}
\newcommand{\@advisornameeng}{}
\newcommand{\@advisortitleeng}{}
\newcommand{\advisor}[4]{
\renewcommand{\@advisorname}{#1}
\renewcommand{\@advisortitle}{#2}
\renewcommand{\@advisornameeng}{#3}
\renewcommand{\@advisortitleeng}{#4}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\coadvisor}\IndexCmd{coadvisor}
% \begin{macrocode}
\newif\ifbcoadvisor\bcoadvisorfalse
\newcommand{\@coadvisorname}{}
\newcommand{\@coadvisortitle}{}
\newcommand{\@coadvisornameeng}{}
\newcommand{\@coadvisortitleeng}{}
\newcommand{\coadvisor}[4]{
\bcoadvisortrue
\renewcommand{\@coadvisorname}{#1}
\renewcommand{\@coadvisortitle}{#2}
\renewcommand{\@coadvisornameeng}{#3}
\renewcommand{\@coadvisortitleeng}{#4}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\categorynumber}\IndexCmd{categorynumber}
% \begin{macrocode}
\newcommand{\@categorynumber}{}
\newcommand{\categorynumber}[1]{\renewcommand{\@categorynumber}{#1}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\secretlevel}\IndexCmd{secretlevel}
% \begin{macrocode}
\newcommand{\@secretlevel}{}
\newcommand{\secretlevel}[1]{\renewcommand{\@secretlevel}{#1}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\UDC}\IndexCmd{UDC}
% \begin{macrocode}
\newcommand{\@UDC}{}
\newcommand{\UDC}[1]{\renewcommand{\@UDC}{#1}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\studentid}\IndexCmd{studentid}
% \begin{macrocode}
\newcommand{\@studentid}{}
\newcommand{\studentid}[1]{\renewcommand{\@studentid}{#1}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\degree}\IndexCmd{degree}
% \begin{macrocode}
\newcommand{\degree}[1]{
\renewcommand{\@appdegree}{#1}
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\major}\IndexCmd{major}
% \begin{macrocode}
\newcommand{\@majorlen}{8em}
\newcommand{\@major}{}
\newcommand{\major}[2][8em]{
\renewcommand{\@majorlen}{#1}
\renewcommand{\@major}{#2}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\department}\IndexCmd{department}
% \begin{macrocode}
\newcommand{\@department}{}
\newcommand{\@departmenteng}{~}
\newcommand{\department}[2]{
\renewcommand{\@department}{#1}
\renewcommand{\@departmenteng}{#2}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\submajor}\IndexCmd{submajor}
% \begin{macrocode}
\newcommand{\@submajor}{}
\newcommand{\submajor}[1]{
\renewcommand{\@submajor}{#1}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\defenddate}\IndexCmd{defenddate}
% \begin{macrocode}
\newcommand{\@defenddate}{}
\newcommand{\defenddate}[1]{\renewcommand{\@defenddate}{#1}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\authorizeorganization}
% \IndexCmd{authorizeorganization}
% \begin{macrocode}
\newcommand{\authorizeorganization}[1]{
\renewcommand{\@authorizeorganization}{#1}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\authorizedate}\IndexCmd{authorizedate}
% \begin{macrocode}
\newcommand{\@authorizedate}{}
\newcommand{\authorizedate}[1]{\renewcommand{\@authorizedate}{#1}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\committeechair}\IndexCmd{committeechair}
% \begin{macrocode}
\newcommand{\@committeechair}{}
\newcommand{\committeechair}[1]{\renewcommand{\@committeechair}{#1}}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\reader}\IndexCmd{reader}
% \begin{macrocode}
\newcommand{\@readerA}{}
\newcommand{\@readerB}{}
\newcommand{\reader}[2]{
\renewcommand{\@readerA}{#1}
\renewcommand{\@readerB}{#2}
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\duration}\IndexCmd{duration}
% \begin{macrocode}
\newcommand{\@duration}{}