-
Notifications
You must be signed in to change notification settings - Fork 53
/
seuthesix.tex
713 lines (565 loc) · 24.6 KB
/
seuthesix.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
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
% This is file `seuthesix.tex',
% This file is the source of the documentation of the `seuthesix' class.
% Copyright (c) 2016 James Fan, email: [email protected]
% License: GNU General Public License, version 3
%This file is part of ``seuthesix'' package.
%``seuthesix'' is free software: you can redistribute it and/or modify
%it under the terms of the GNU General Public License as published by
%the Free Software Foundation, either version 3 of the License, or
%(at your option) any later version.
%``seuthesix'' is distributed in the hope that it will be useful,
%but WITHOUT ANY WARRANTY; without even the implied warranty of
%MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
%GNU General Public License for more details.
%
%You should have received a copy of the GNU General Public License
%along with this program. If not, see <http://www.gnu.org/licenses/>.
\documentclass[figurelist,tablelist,algorithmlist,nomlist,masters]{seuthesix}
\usepackage{hologo}
\usepackage{pdfpages}
\begin{document}
\categorynumber{000}
\UDC{000}
\secretlevel{公开}
\studentid{000000}
\title{\seuthesix 用户手册}{手册}{\seuthesix User Manual}{\seuthesix}
\author{\seuthesix 开发组}{\seuthesix developer group}
\advisor{高德纳}{教授}{Donald E. Knuth}{Prof.}
\coadvisor{兰伯特}{副教授}{Leslie Lamport}{Associate Prof.}
\degreetype{\TeX 学硕士}{Master of \TeX}
\major{\TeX}
\submajor{\LaTeX}
\defenddate{\today}
\authorizedate{\today}
\committeechair{高德纳}
\reviewer{Frank Mittlebach}{David Carlisle}
\department{\TeX{}学院}{School of \TeX}
\seuthesisthanks{本课题的研究获\LaTeX{ }project 赞助:%
\url{www.latex-project.org}}
\makebigcover
\makecover
\begin{abstract}{\TeX, \LaTeX, 文档类, 学位论文}
本文介绍如何使用\seuthesix 文档类撰写东南大学学位论文。
\end{abstract}
\begin{englishabstract}{\TeX, \LaTeX, document class, thesis/dissertation}
This work presents an introduction of how to use \seuthesix document class to
typeset the thesis/dissertation of Southeast University.
\end{englishabstract}
\tableofcontents
\listofothers
\mainmatter
\chapter{绪论}
\verb+seuthesix.cls+ 提供了符合规范的东南大学硕士与博士学位论文的\LaTeX 模板。
模板的格式尽量满足东南大学研究生院和教务处的要求,当然由于水平有限其中错
漏在所难免,我们欢迎东大的 \LaTeX{er} 一起参加开发和完善。如果您对开发和完善\seuthesix
感兴趣、有任何想法或建议,请与我们联系。该项目主页GitHub:
\url{https://github.com/zhimengfan1990/seuthesix}。
本模板基于早期许元同学发布的\verb+seuthesis.cls+。由于其中出现不少bug,无法顺利通过编译,
因此决定进行修改。由于修改内容较大,最终决定单独发布一个新的package。为了表示两者的继承关系,
新的package 取名为\seuthesix, 即\seuthesis{ }eXtented version。
\section{版权声明}
\begin{tabular}{ll}
版权所有\copyright 2007--2012 & 许 元 (\url{[email protected]})\\
&宋翊涵 (\url{[email protected]})\\
& 黄小雨 (\url{[email protected]})\\
版权所有\copyright 2016 & 樊智猛 (\url{[email protected]})
\end{tabular}
\par
这一程序是自由软件,你可以遵照自由软件基金会发布的《GNU 通用公共许可证
条款第三版》来修改和重新发布这一程序,或者 (根据您的选择) 用任何更新的版本。
发布这一程序的目的是希望它有用,但没有任何担保。甚至没有适合特定目的的隐含
的担保。更详细的情况请参阅《GNU 通用公共许可证》
\footnote{\url{http://www.gnu.org/licenses/gpl.html}}
\section{版本历史}
\begin{description}
\item[1.0] 2016/01/11,基于\seuthesis 构建新的\seuthesix 文档类。放弃\seuthesis
的xeCJK方案 ,直接采用\verb+ctexrep.cls+ 构建\verb+seuthesix.cls+。
重新编写参考文献格式\verb+seuthesix.bst+。一次性生成A3大封面、A4封面和论文内容,简化了操作。
放弃对本科学位论文的支持(精力有限)。
\item[1.0.1] 2016/03/20,修复了1.0版本中的一些小bugs。
\end{description}
\chapter{下载和安装}
\section{下载}
本项目最新源码可以到本项目在 GitHub 中找到,访问
\url{https://github.com/zhimengfan1990/seuthesix}下载。各发布版本可在\LaTeX 官方 CTAN:
\url{http://www.ctan.org/pkg/seuthesix}下载。
\section{安装}
将宏包中的文件放在当前工作目录(与 \verb+.tex+ 文件放在同一目录下)即可,
当然也可以安装到 \TeX 系统
中,不过需要注意是参考文献样式文件 \verb+.bst+ 必须置于 \verb+TEXMF/bibtex/bst+ 目录或子目
录下。
本模板在 \TeX{Live} 2015(Windows 7 和 Linux Mint 17.1 环境下) 通过\hologo{XeLaTeX} 编译通过。注意,若在Linux 上编译,
由于Linux缺少所依赖的字体(宋体、黑体、楷体、Times New Roman),因此需要用户自己安装这些字体,否则编译时会报错。
将Windows中的字体复制到Linux中安装即可。
原则上,只要安装了\TeX{Live} 2015和宋体、黑体、楷体、Times New Roman等字体,本
模板也支持OS X。当然,我们并没有做过OS X 上的测试。
如有您在使用中有任何问题,欢迎与我们联系。
\chapter{使用说明}
东南大学硕士与博士学位论文应包括如下部分:\\
\begin{enumerate}
\itshape
\item 中文封面
\item 中文页面
\item 英文页面
\item 论文独创性声明和使用授权声明
\item 中文内容提要及关键词
\item 英文内容提要及关键词
\item 目录
\item \fbox{符号、变量、缩略词等本论文专用术语的注释表}
\item 正文
\item \fbox{致谢}
\item 参考文献
\item \fbox{附录}
\item \fbox{索引(中、英文)}
\item \fbox{作者简介(包括在学期间发表的论文和取得的学术成果清单)}
\item \fbox{后记}
\end{enumerate}
并按此顺序排列,其中\fbox{加方框的条目}为可选。
\section{模板整体框架}
使用 \seuthesix 模板的整体框架如下所示,其中\verb+<...>+表示可替换的文本(replaceable text)。
{\color{magenta}
\begin{verbatim}
\documentclass[figurelist,tablelist,algorithmlist,nomlist,masters]{seuthesix}
%文档开始,指定选项
\usepackage{<hologo>}
\usepackage{<pdfpages>}%载入更多宏包
\begin{document}
\categorynumber{<000>} % 分类采用《中国图书资料分类法》
\UDC{<000>} %《国际十进分类法UDC》的类号
\secretlevel{<公开>} %学位论文密级分为"公开"、"内部"、"秘密"和"机密"四种
\studentid{<000000>} %学号要完整,前面的零不能省略。
\title{<\seuthesix 用户手册>}{<手册>}{<\seuthesix User Manual>}{<\seuthesix>}
%中文标题,中文副标题,英文标题,英文副标题, 副标题没有可以置为空,
%即 \title{<\seuthesix 用户手册>}{}{<\seuthesix User Manual>}{}
\author{<\seuthesix 开发组>}{<\seuthesix developer group>}
%作者中英文姓名
\advisor{<高德纳>}{<教授>}{<Donald E. Knuth>}{<Prof.>}
%导师中英文姓名与职称
\coadvisor{<兰伯特>}{<副教授>}{<Leslie Lamport>}{<Associate Prof.>}
%副导师中英文姓名与职称,若没有,可以不使用该命令
\degreetype{<\TeX 学硕士>}{<Master of \TeX>}
%详细学位类型,如工学硕士,Master of Engineering
\major{<\TeX>}%一级学科名
\submajor{<\LaTeX>}%二级学科名
\defenddate{<\today>}%答辩日期
\authorizedate{<\today>}%授予学位日期
\committeechair{<高德纳>}%答辩委员会主席姓名
\reviewer{<Frank Mittlebach>}{<David Carlisle>}%两位评阅人姓名
\department{<\TeX{}学院>}{<School of \TeX>}
%学院名称
\seuthesisthanks{<本课题的研究获\LaTeX{ }project 赞助:%
\url{www.latex-project.org}>}
%致谢信息,没有可以不写
\makebigcover%生成A3大封面
\makecover% 生成封面
\begin{abstract}{<\TeX, \LaTeX, 文档类, 学位论文>}
<本文介绍如何使用\seuthesix 文档类撰写东南大学学位论文。>
\end{abstract}
%生成中文摘要和关键词
\begin{englishabstract}{<\TeX, \LaTeX, document class, thesis/dissertation>}
<This work presents an introduction of how to use \seuthesix document class to
typeset the thesis/dissertation of Southeast University.>
\end{englishabstract}
%生成英文摘要和关键词
\tableofcontents%生成目录
\setnomname{<术语表名称>}%设置术语表的名称,用于\listofothers
\listofothers%生成图、表等目录,没有可以不写
\mainmatter
%开始正文
\chapter{<绪论>}
\section{<研究背景>}
\section{<本论文的工作>}
...
\chapter{<...>}
\section{<...>}
...
...
\chapter{<全文总结>}
...
\acknowledgement
<感谢每一个给予帮助的人...>
致谢,没有可以不写
\thesisbib{<bib文件名>}
参考文献
\appendix
\chapter{<...>}
...
\chapter{<...>}
...
%附录部分,没有可以不写
\resume{<作者简介>}
<简介内容...>
%作者简介,没有可以不写
\end{document}
%文档到此结束
\end{verbatim}
}
\section{详细说明}
{
\color{magenta}
\begin{verbatim}
\documentclass[masters|phd|engineering]{seuthesix}
\end{verbatim}
}
该命令使用\texttt{seuthesix}文档类,其中用\texttt{masters, phd, engieering} 来分别表示
学术硕士,博士,和工程硕士的学位论文。三者的区别主要在于封面的logo 不同。此外,
博士学位论文称为Dissertation, 而硕士学位论文(包括学术型和工程硕士)称为Thesis 。
例如,学术型硕士应该是\verb+\documentclass[masters]{seuthesix}+。默认为\texttt{masters}。
{\color{magenta}%
\begin{verbatim}
\documentclass[masters,nocolorlinks]{seuthesix}
\end{verbatim}
}
除了这三项之外,还可以添加别的选项。如{\texttt{nocolorlinks}}用于最终论文付梓(打印)时去除
\texttt{hyperref}宏包。产生的颜色链接(用方框表示,但该方框在打印时无效),使得打印的纸质版在这些地方更清晰。
{\color{magenta}%
\begin{verbatim}
\documentclass[masters,nocolorlinks,figurelist,tablelist,algorithmlist,nomlist]%
{seuthesix}
\end{verbatim}
}
如果需要在目录之后产生插图目录、表格目录、算法目录、术语与符号目录,需要分别
提供\texttt{figurelist, tablelist, algorithmlist, nomlist}选项来指定。
{\color{magenta}%
\begin{verbatim}
\listofothers
\end{verbatim}
}
若这四个目录中至少有一个,
还需要给出\verb+\listofothers+命令来真正将该表格排版出来。
若四个目录都不需要,则无需给出这四个选项和\verb+\listofothers+命令。
此外,基本参数,如纸张大小,页面布局等已经在文档类中指定,用户无需再次指定。
对于Windows 系统,系统默认编码方式为GBK(cp936),因此需要注意使用
编辑器将源文件以UTF8 编码保存,否则会出现乱码。对于Linux,系统默认编码就是UTF8,因此不存在这个问题。
{\color{magenta}%
\begin{verbatim}
\usepackage{<package_name>}
\end{verbatim}
}
如果用户还需要载入更多的宏包,可以通过这个命令载入。但是前提是不能破坏\seuthesix 文档类的基本参数设定。
一般来讲,是不需要载入其他宏包的,除非用户知道自己到底在干什么。
为了生成封面,需要用户提供一些基本信息。
{\color{magenta}\verb+\categorynumber{<cat_number>}+}
用于提供分类号。
{\color{magenta}\verb+\UDC{<udc>}+}
用于提供UDC。
{\color{magenta}\verb+\secretlevel{<level>}+}
用于提供密级。
{\color{magenta}\verb+\studentid{<id>}+}
用于提供学号,6位数,前导0不能省略。
{\color{magenta}\verb+\title{<ch_title>}{<ch_subtitle>}{<en_title>}{<en_subtitle>}+}
四个参数分别提供
中文标题,中文副标题,英文标题,英文副标题。若不需要副标题,可将其置为空。例如没有中文和英文副标题,则可简化为
{\color{magenta}\verb+\title{<ch_title>}{}{<en_title>}{}+}。
{\color{magenta}\verb+\author{<ch_name>}{<en_name>}+}
提供作者姓名中英文姓名。
{\color{magenta}\verb+\advisor{<ch_name>}{<ch_title>}{<en_name>}{<en_title>}+}
用于提供导师中文姓名,
中文职称,英文姓名,英文职称。如
\verb+\advisor{张三}{教授}{Zhang San}{Prof.}+。
{\color{magenta}\verb+\coadvisor{<ch_name>}{<ch_title>}{<en_name>}{<en_title>}+}
用于提供副导师中文姓名,
中文职称,英文姓名,英文职称。如
\verb+\coadvisor{李四}{副教授}{Lee Si}{Associate Prof.}+。
该命令可以不用,当没有副导师
时,无需使用该命令。
{\color{magenta}\verb+\degreetype{<ch_type>}{<en_type>}+}
用于提供中英文的学位类型。如
\verb+\degreetype{工学硕士}{Master of Engineering}+。
{\color{magenta}\verb+\major{<mjr>}+}
用于提供一级学科名称,如信息与通信工程。
{\color{magenta}\verb+\submajor{<sub_mjr>}+}
用于提供二级学科名称,如通信与信息系统。
{\color{magenta}\verb+\defenddate{<YYYY 年 MM 月 dd 日>}+}
用于提供答辩日期,包括年、月、日。
{\color{magenta}\verb+\authorizedate{<YYYY 年 MM 月 dd 日>}+}
用于提供学位授予日期。
{\color{magenta}\verb+\committeechair{<name>}+}
用于提供答辩委员会主席的姓名(中文)。
{\color{magenta}\verb+\reviewer{<name_A>}{<name_B>}+ }
用于提供两位评阅人的中文姓名。
{\color{magenta}\verb+\department{<dpt_name>}+}
用于提供学院名称,如信息科学与工程学院。
{\color{magenta}\verb+\seuthesisthanks{<thanks_words>}+}
用于提供致谢语,一句话。
将会出现在中文封面页脚处。如
\verb+\seuthesisthanks{本课题的研究受国家高技术发展计划(863计划)2016XXXXXX 资助}+。
若没有,可以不使用该命令。
注意,这不是论文末尾处的致谢章。
提供了相关信息之后,就可以利用这条命令来生成A3大封面。
{\color{magenta}%
\begin{verbatim}
\makebigcover
\end{verbatim}
}
这条命令生成A4中文封面和英文封面。
{\color{magenta}%
\begin{verbatim}
\makecover
\end{verbatim}
}
这个环境用于生成中文摘要。该环境带一个参数,即中文关键词,关键词为逗号分隔表(comma seperated list)的形式。
{\color{magenta}%
\begin{verbatim}
\begin{abstract}{<ch_keywords>}
...
\end{abstract}
\end{verbatim}
}
这个环境用于生成英文摘要。该环境带一个参数,即英文关键词,关键词为逗号分隔表(comma seperated list)的形式。
{\color{magenta}%
\begin{verbatim}
\begin{englishabstract}{<en_keywords>}
...
\end{englishabstract}
\end{verbatim}
}
{\color{magenta}%
\begin{verbatim}
\setnomname{<name>}
\end{verbatim}
}
用于设置术语表的名称,如“术语与数学符号约定”。该命令用于生成术语表。如不需要术语表,
则不用使用该命令。
{\color{magenta}%
\begin{verbatim}
\tableofcontents
\end{verbatim}
}
该命令用于生成目录。
{\color{magenta}%
\begin{verbatim}
\listofothers
\end{verbatim}
}
该命令用于生成插图目录,表格目录,算法目录,术语目录(术语表)。插图目录、表格目录、算法目录名称都是固定的。
术语目录名称考虑到不同学科有差异,可通过\verb+\setnomname{<name>}+进行设置。
同时,该命令最终会生成四个目录中的哪几个是通过文档类的选项来指定的,前文已经讲过。
{\color{magenta}%
\begin{verbatim}
\mainmatter
\end{verbatim}
}
该命令切换到正文状态。页码从阿拉伯数字1开始,此前页码为罗马数字形式。
给出以上命令之后,就可以开始正文章节的内容。正文章节遵循普通\LaTeX 的语法规则即可。
完成正文章节之后,开始致谢、参考文献、附录、作者简介等。
{\color{magenta}%
\begin{verbatim}
\acknowledgement
\end{verbatim}
}
该命令开启一个新的章(没有章编号),之后用户可以写入致谢内容。致谢内容自成一章。
该部分可选。
{\color{magenta}%
\begin{verbatim}
\thesisbib{<filename>}
\end{verbatim}
}
该命令用于生成参考文献,采用\hologo{BibTeX}工具自动生成。
为此,用于需提供\texttt{.bib}数据库文件名称作为该命令的参数,不需要包含扩展名。
{\color{magenta}%
\begin{verbatim}
\appendix
\end{verbatim}
}
该命令切换到目录状态。
此后的每个\verb+\chapter{<...>}+都会变成一个附录。
章编号变为“附录A,附录B”,等等。
该部分及后续的附录章为可选。
{\color{magenta}%
\begin{verbatim}
\resume{<title>}
\end{verbatim}
}
该命令用于生成作者简历,自成一章。通过该命令 的参数提供该章
的标题。简历的具体内容由用户输入。该部分可选。
\chapter{注意事项}
\section{文献引用}
根据要求,文献引用应为数字标签(numerical label),上标形式。但是有时也会用到正常形式,即非
上标形式,用于正文叙述。为此分别提供了两个命令来实现。
{\color{magenta}%
\begin{verbatim}
\cite{<citation_key>}
\end{verbatim}
}
用于实现上标的数字形式文献引用\cite{knuth}。
{\color{magenta}%
\begin{verbatim}
\citen{<citation_key>}
\end{verbatim}
}
用于实现正常(非上标,normal)的数字形式文献引用\citen{mittlebach}。
\section{参考文献格式}
见\verb+seuthesix.bst+的文档: 本文第\ref{bst}章。
\section{图表格式处理}
图名、表名字体字号已经有文档类 设定好,用户无需再次设定。但是,用户需要让它居中。图名位于图下方,
表名位于表上方。图片文件可直接置于当前工作目录,也可置于当前工作目录的\texttt{figures}子目录下(用户根据需要,自己创建该子目录)。
图片名称只需要给出名称和扩展名,无需给出完整的路径。图\ref{logo}给出了一个图的例子。表\ref{entrytable}给出了一个表的例子。
{\color{magenta}%
\begin{verbatim}
\begin{figure}
\centering
\includegraphics[...]{...}
\caption{...}
\label{...}
\end{figue}
...
\begin{table}
\centering
\caption{...}
\label{...}
\begin{tabular}{...}
...
\end{tabular}.
\end{table}
\end{verbatim}
}
\begin{figure}
\centering
\caption{\seuthesix logo\label{logo}}
\chuhao \seuthesix
\end{figure}
\section{算法格式处理}
\seuthesix 文档类采用了\texttt{algorithm, algorithmic }两个宏包来设置算法排版格式。
详细使用方法参见这两个宏包的手册。这里给出一个简单的例子。
{\color{magenta}%
\begin{verbatim}
\begin{algorithm}
\caption{\label{algoinsight}如何使用\seuthesix 文档类}
\begin{algorithmic}[1]
\STATE if (具备一定的\LaTeX 使用经验) else (stop here)
\STATE 有耐心阅读文档
\STATE 仔细阅读本文档
\STATE 在使用中熟悉它
\end{algorithmic}
\end{algorithm}
\end{verbatim}
}
以上代码给出了算法\ref{algoinsight}的排版结果。
\begin{algorithm}
\caption{\label{algoinsight}如何使用\seuthesix 文档类}
\begin{algorithmic}[1]
\STATE if (具备一定的\LaTeX 使用经验) else (stop here)
\STATE 有耐心阅读文档
\STATE 仔细阅读本文档
\STATE 在使用中熟悉它
\end{algorithmic}
\end{algorithm}
\section{术语生成}
{\color{magenta}%
\begin{verbatim}
\nomenclature{LTE}{Long Term Evolution}
\nomenclature[noprefix]{$\mathcal{CN}(0, C)$}{协方差矩阵为$C$的循环对称复高斯分布}
\end{verbatim}
}
\nomenclature{LTE}{Long Term Evolution}
\nomenclature[noprefix]{$\mathcal{CN}(0, C)$}{协方差矩阵为$C$的循环对称复高斯分布}
术语生成借助\texttt{nomencl}宏包。以上代码例子的排版结果在术语表中。对于数学符号,为使得它
排在普通术语的后面,需要加上\texttt{[noprefix]}选项。
编译时,第一次
{\color{magenta}%
\verb+xelatex <filename>+
}
之后执行
{\color{magenta}%
\verb+makeindex <filename>.nlo -s nomencl.ist -o <filename> .nls+
}
然后再次执行
{\color{magenta}%
\verb+xelatex <filename>+
}
一次。实际上,考虑到参考文献的生成,最后应该执行
{\color{magenta}%
\verb+xelatex <filename>+
}
至少两次。
\chapter{\texttt{seuthesix.bst}参考文献格式\label{bst}}
\section{简介}
\texttt{seuthesix.bst} 是符合东南大学硕士和博士毕业论文参考文献格式要求的 bibliography style。
由于该文献格式是数字标签(numeric label)格式,且无需排序。因此,它是在标准的BibTeX
格式\texttt{unsrt.bst} 的基础上发展而来。同时,\verb=seuthesix.bst=文献格式不支持\texttt{crossref}字段。
该文献格式支持中英文两种语言,采用中英文分离,分别进行处理的思想。对于中文文献的entry,
要求在\verb=.bib=文献数据库中该entry 提供\texttt{language} field
,其取值任意,但为了保持一致性,建议设为\verb+language={zh}+,或\verb+language="zh"+。
\section{支持的Entry type}
\texttt{seuthesix.bst}支持以下几种不同的entry type。
\begin{description}
\item[book] 书籍
\item[article] 期刊文章
\item[inproceedings/conference] 会议文章
\item[mastersthesis] 硕士学位论文
\item[phdthesis] 博士学位论文
\item[patent] 专利
\item[standard] 标准
\item[news] 报纸新闻
\item[misc] 杂项,包括电子媒体及其他未能识别的entry type
\end{description}
\section{各 entry type 所支持的field}
不同的entry type所支持的field 不尽相同。对于每个entry type 而言,其中的field 可分为三类:
required, optional, ignored。required field 应该必须出现,否则BibTeX 会发出warning(由bst中的output.check函数发出),
且最终得到的格式不能保证美观。
optional field 可选,若未出现,不会导致BibTeX warning。ignored field
不起任何作用,被BibTeX 忽略。在entry type 对应的bibtex 函数(如 \verb=FUNCTION {article}=)中未使用的 field 都属于 ignored field。
下面列出各entry type所支持的field(即required field 和optional field),
其中required field使用黑体。如表\ref{entrytable}所示。
\begin{table}
\centering
\caption{\label{entrytable}不同entry type支持的field}
\begin{tabular}{|c||p{10cm}|}
\hline
\bfseries Entry type & \raggedright\bfseries Fields\tabularnewline
\hline\hline
article & \raggedright{\bfseries author, title, journal, year, } volume, number, pages, note, {{\bfseries lang}uage}\tabularnewline
\hline
book & \raggedright{\bfseries author/editor, title, }edition, translator, address, publisher, year, pages, note, {{\bfseries lang}uage}\tabularnewline
\hline
inproceedings(conference) & \raggedright {\bfseries author, title, }editor, booktitle, address, publisher,
year, pages, note, {{\bfseries lang}uage}\tabularnewline
\hline
mastersthesis &\raggedright{\bfseries author, title, address, school, year, }note, {{\bfseries lang}uage}\tabularnewline
\hline
phdthesis &\raggedright{\bfseries author, title, address, school, year, }note, {{\bfseries lang}uage}\tabularnewline
\hline
patent & \raggedright{\bfseries applicant\footnotemark, title, }littype\footnotemark,
country, pid\footnotemark, year, month, day,
note, {{\bfseries lang}uage}\tabularnewline
\hline
standard & \raggedright{\bfseries author, title, }stdcode\footnotemark, address, publisher, year,
note, {{\bfseries lang}uage}\tabularnewline
\hline
news & \raggedright{\bfseries author, title, newspaper, }year, month, day, pages, note, {{\bfseries lang}uage}\tabularnewline
\hline
misc &\raggedright{\bfseries }author, title, url, year, month, day, note, {{\bfseries lang}uage}\tabularnewline
\hline
\end{tabular}
\end{table}
\footnotetext[1]{专利申请人}
\footnotetext[2]{专利文献类型}
\footnotetext[3]{专利号}
\footnotetext[4]{标准号}
需要注意的是,若为英文参考文献,则language field 可以省略,而对于中文参考文献language field 则必须出现在\verb=.bib= 文献数据库中。
其取值任意,但建议设为\verb+language={zh}+,或\verb+language="zh"+,以保持一致性。
这就是表\ref{entrytable}中的{{\bfseries lang}uage}一半黑体一半非黑体的原因。
参考文献部分给出了很多文献格式的例子。
\nocite{komine2004fundamental}
\nocite{dimitrov2015principles}
\nocite{fujimoto2014fastest}
\nocite{ieee2012ieee}
\nocite{irdawebsite}
\nocite{vlcnews}
\nocite{pt}
\nocite{thesis:a}
\nocite{thesis:b}
\chapter{全文总结}
本文主要介绍了如何使用\seuthesix \LaTeX 文档类来对东南大学硕士与博士学位论文进行排版。
当然,\seuthesix 肯定存在许多不足的地方,希望各位读者予以指正。
\acknowledgement
\seuthesix 自从发布之后,得到许多用户的支持,同时我们也收到不少用户宝贵的建议。其中一些建议已经帮助我们改进了\seuthesix 。感谢每一位支持\seuthesix 的人!
\thesisbib{seuthesix}
\appendix
\chapter{东南大学研究生学位论文的格式规定}
见下一页。
\includepdf[pages=-,fitpaper]{rules.pdf}
\resume{作者简介}
\seuthesix 开发组,希望感兴趣的同学加入。
\end{document}