forked from 0xdkay/kaist-thesis-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkaist-ucs.cls
1749 lines (1617 loc) · 70.2 KB
/
kaist-ucs.cls
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
% -*- TeX:UTF-8 -*-
%% KAIST Thesis Template for LaTeX
%%
%% @version 0.5
%% @releasedate Apr 28th, 2007
%%
%% @author Chae, Seugbyung 채승병
%% mailto:[email protected]
%%
%% @requirements
%% current distribution of TeXLive
%% + ko.TeX
%%
%% Karnes Kim, converted to ko.TeX version.
%% 2008/10/21
%%
%% Seokwoo Choi, modified according to the 2008 thesis format
%% 2008/12/29
%%
%% Jong Mun Lee, modified according to the 2010 thesis format
%% 2010/11/25
%% 본 수정은 대학원학생회와 교무팀의 지원으로 진행되었습니다.
%%
%% Jin Hyun Ahn, modified according to the 2016 thesis format
%% 2016/04/08
%% 교무팀의 지원을 받아 송익호 교수님 연구실에서 수정하였습니다.
%% 2016/11/24
%% Min H. Kim, Professor at School of Computing, revised this template to fix several bugs, including the MS degree title in School of Computing, English date formats, etc.
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{kaist-ucs}%
[2008/10/21 v0.4 Standard KAIST Thesis document class, ko.TeX version]
%% 옵션 설정을 위한 boolean 변수선언
\newif\if@isDoctor
\newif\if@isKorean
\newif\if@isFinal
\newif\if@PDFdoc\@PDFdocfalse
\newif\if@dvips\@dvipsfalse
%% 새 옵션 모음 - doctor|master, korean|english, final|draft
\DeclareOption{doctor} {\@isDoctortrue}
\DeclareOption{master} {\@isDoctorfalse}
\DeclareOption{korean} {\@isKoreantrue}
\DeclareOption{english} {\@isKoreanfalse}
\DeclareOption{final} {\@isFinaltrue}
\DeclareOption{draft} {\@isFinalfalse}
\DeclareOption{pdfdoc} {\@PDFdoctrue}
\DeclareOption{dvips} {\@dvipstrue}
%% leqno,fleqn,openbib 옵션은 그대로 report 클래스에 전달
\DeclareOption{leqno} {\PassOptionsToClass{leqno} {report}}
\DeclareOption{fleqn} {\PassOptionsToClass{fleqn} {report}}
\DeclareOption{openbib}{\PassOptionsToClass{openbib}{report}}
\ExecuteOptions{doctor,korean,final} % doctor,korean,final이 기본값
\ProcessOptions
%% 10pt,a4paper,onecolumn,oneside 옵션으로 report 클래스 불러오기
\LoadClass[10pt,a4paper,onecolumn,oneside]{report}
%%들여쓰기
\usepackage{indentfirst}
\setlength\parindent{2.0em}
\RequirePackage{ifthen} % 추가 패키지 설정
%%%% Hangul-ucs preamble.......
\RequirePackage[nonfrench]{dhucs}
%\RequirePackage[default]{dhucs-interword}
\RequirePackage{ifpdf}
\ifpdf
\def\@drivername{pdftex}
\else
\def\@drivername{dvipdfmx}
\fi
\if@dvips
\def\@drivername{dvips}
\fi
%\ifpdf
% \input glyphtounicode\pdfgentounicode=1
%\fi
\RequirePackage[\@drivername]{graphicx,xcolor}
\usepackage{color}
\definecolor{cyan}{cmyk}{1,0,0,0}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{orange}{rgb}{1,0.5,0}
\definecolor{magenta}{cmyk}{0,1,0,0}
\definecolor{darkyellow}{cmyk}{0,0,0.75,0}
\definecolor{darkred}{rgb}{0.4,0,0}
\definecolor{darkgreen}{rgb}{0,0.25,0}
\definecolor{darkblue}{rgb}{0,0,0.55}
\definecolor{darkcyan}{cmyk}{0.75,0,0,0}
\definecolor{darkmagenta}{cmyk}{0,0.75,0,0}
\definecolor{darkyellow}{cmyk}{0,0,0.75,0}
\if@PDFdoc
\RequirePackage[unicode,%
\@drivername=true,%
bookmarks=true,%
colorlinks=true,%
linkcolor=darkred, %red
anchorcolor=black, %black
citecolor=darkgreen, %green
filecolor=darkmagenta, %magenta
menucolor=darkred, %red
urlcolor=darkcyan, %cyan
]{hyperref}
\else
\RequirePackage[unicode,%
\@drivername=true,%
bookmarks=false,%
colorlinks=false,%
colorlinks=true, %remove square
linkcolor=darkred, %red
anchorcolor=black, %black
citecolor=darkgreen, %green
filecolor=darkmagenta, %magenta
menucolor=darkred, %red
urlcolor=darkcyan, %cyan
]{hyperref}
\fi
%% for compatability to HLaTeX
\let\gt\sffamily
\DeclareTextFontCommand{\textgt}{\gt}
%%%% end of Hangul-ucs preamble
\AtBeginDocument{% % \begin{document}와 함께 실행
\checkparameters % 문서 변수가 올바른지 점검
\if@isFinal % final 옵션이 지정되어 있으면
\makefrontcover \maketitle % 앞표지, 속표지 생성
\makeapproval % 제출승인서, 심사완료검인 생성
\else \fi }
\AtEndDocument{} % \end{document}와 함께 실행
%% 편집용지 설정
\usepackage[left=25.4mm,right=25.4mm,top=30mm,bottom=25.4mm,a4paper]{geometry}
%% 줄간격 설정
%\renewcommand{\baselinestretch}{1.3}
\linespread{1.3}
%% 본문이 영어로 되어있는지 한글로 되어있는지 설정
\newcommand{\@korean}{korean}
\newcommand{\@english}{english}
\newcommand{\@textlang}{} % 텍스트 기본언어 변수선언
\if@isKorean % korean 옵션이 지정되어 있으면
\let\@textlang\@korean % 텍스트 기본언어는 한글
\else % english 옵션이 지정되어 있으면
\let\@textlang\@english % 텍스트 기본언어는 영문
\fi
%% KAIST 공식 영문명칭
\newcommand{\@kaist}{Korea Advanced Institute of Science and Technology}
%% pagestyle
\def\ps@kaist{\let\@mkboth\@gobbletwo
\let\@oddhead\@empty
\def\@oddfoot{\reset@font\hfil--\ \thepage\ --
\hfil}%
\let\@evenhead\@empty\let\@evenfoot\@oddfoot
}
\pagestyle{kaist}
%%
%% 문서 정보 변수 정의
%%
% @command title 논문 제목
% @options [default: (none)]
% - korean: 한글제목 | english: 영문제목
\renewcommand{\title}[2][korean] {%
\ifthenelse{\equal{#1}{korean}}%
{\newcommand{\@titleKor}{#2}}{}%
\ifthenelse{\equal{#1}{english}}%
{\newcommand{\@titleEng}{#2}}{}%
}
\@onlypreamble{\title}
% @command author 저자 이름
% @param family_name, given_name 성, 이름을 구분해서 입력
% @options [default: (none)]
% - korean: 한글이름 | chinese: 한문이름 | english: 영문이름
\renewcommand{\author}[3][korean] {%
\ifthenelse{\equal{#1}{korean}}
{\newcommand{\@authorKorFN}{#2}
\newcommand{\@authorKorGN}{#3}
\newcommand{\@authorKor}{#2\ #3}}{}%
\ifthenelse{\equal{#1}{korean2}}
{\newcommand{\@authorKorHN}{#2}
\newcommand{\@authorKorIN}{#3}
\newcommand{\@authorKorCont}{#2#3}}{}%
\ifthenelse{\equal{#1}{chinese}}
{\newcommand{\@authorChnFN}{#2}
\newcommand{\@authorChnGN}{#3}
\newcommand{\@authorChn}{#2\ #3}}{}%
\ifthenelse{\equal{#1}{english}}
{\newcommand{\@authorEngFN}{#2}
\newcommand{\@authorEngGN}{#3}
\newcommand{\@authorEng}{#2, #3}}{}%
}
\@onlypreamble{\author}
% @command advisor 지도교수 이름 (복수가능)
% @options [default: major]
% - major: 주 지도교수 | coopr: 부 지도교수 (공동지도교수 경우)
\newcommand{\advisor}[4][major]{%
\ifthenelse{\equal{#1}{major}} {% % 주 지도교수이면
\newcommand{\@advisorMajorKor}{#2} % 한글이름 저장
\newcommand{\@advisorMajorEng}{#3} % 영문이름 저장
% nosign을 명시하지 않으면 주 지도교수가 서명한 것으로 간주
\ifthenelse{\equal{#4}{nosign}}{}{%
\newcommand{\@advisorSigned}{\@advisorMajorEng}} }{}%
\ifthenelse{\equal{#1}{major2}} {% % 주 지도교수이면
\newcommand{\@advisorMajorKorCont}{#2} % 한글이름 저장
\newcommand{\@advisorMajorEngCont}{#3} % 영문이름 저장
% nosign을 명시하지 않으면 주 지도교수가 서명한 것으로 간주
\ifthenelse{\equal{#4}{nosign}}{}{%
\newcommand{\@advisorSignedCont}{\@advisorMajorEngCont}} }{}%
\ifthenelse{\equal{#1}{coopr}} {% % 부 지도교수이면
\newcommand{\@advisorCooprKor}{#2} % 한글이름 저장
\newcommand{\@advisorCooprEng}{#3} % 영문이름 저장
% signed를 명시해야 부 지도교수가 서명한 것으로 간주
\ifthenelse{\equal{#4}{signed}}{%
\newcommand{\@advisorSigned}{\@advisorCooprEng}}{} }{}%
\ifthenelse{\equal{#1}{coopr2}} {% % 부 지도교수이면
\newcommand{\@advisorCooprKorCont}{#2} % 한글이름 저장
\newcommand{\@advisorCooprEngCont}{#3} % 영문이름 저장
% signed를 명시해야 부 지도교수가 서명한 것으로 간주
\ifthenelse{\equal{#4}{signed}}{%
\newcommand{\@advisorSignedCont}{\@advisorCooprEngCont}}{} }{}%
}
\@onlypreamble{\advisor}
%% 제출승인서에 들어가는 교수님 정보 명령
\newcommand{\advisorinfo}[1]{\newcommand{\@advisorinfo}{#1}}
% @command department
%
\newcommand{\@degreeCode}{} % 학위 영문코드
\newcommand{\@degreeName}{} % 학위명
\newcommand{\@degreeversion}{} % 학과 표현 종류
\newcommand{\@parentDeptNameKor}{} % 학과/전공 첫째줄
\newcommand{\@childDeptNameKor}{} % 학과/전공 둘째줄
\newcommand{\@parentDeptNameEng}{} % 학과/전공 첫째줄
\newcommand{\@childDeptNameEng}{} % 학과/전공 둘째줄
\newcommand{\@affFullNameKor}{} % 학과/전공 한글이름
\newcommand{\@affFullNameEng}{} % 학과/전공 영문이름
\newcommand{\@parentAcademNameEng}{} % 학문 영문이름 첫째줄
\newcommand{\@childAcademNameEng}{} % 학문 영문이름 둘째줄
\newcommand{\@appFullAcademName}{}
\newcommand{\@degreeField}{}
\newcommand{\@degreePrefix}{\ifthenelse{\boolean{@isDoctor}}{D}{M}}
\newcommand{\department}[3] {%
\ifthenelse{\equal{#1}{PH}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{물리학과}
\renewcommand{\@childDeptNameEng}{Department of Physics}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Physics}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{MAS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{수리과학과}
\renewcommand{\@childDeptNameEng}{Department of Mathematical Sciences}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Mathematical Sciences}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{CH}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{화학과}
\renewcommand{\@childDeptNameEng}{Department of Chemistry}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Chemistry}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{NST}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{나노과학기술대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Nanoscience abd Technology}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Nanoscience and Technology}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{BS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{생명과학과}
\renewcommand{\@childDeptNameEng}{Department of Biological Sciences}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Biological Sciences}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{MSE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{의과학대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Medical Science and Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Medical Science and Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{BM}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{의과학 학제전공}
\renewcommand{\@childDeptNameEng}{Biomedical Science and Engineering Interdisciplinary Program}
\renewcommand{\@parentDeptNameKor}{의과학대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Medical Science and Engineering}
\renewcommand{\@parentAcademNameEng}{Medical Science and Engineering}
\renewcommand{\@childAcademNameEng}{Biomedical Science and Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{CE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{건설및환경공학과}
\renewcommand{\@childDeptNameEng}{Department of Civil and Environmental Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Civil and Environmental Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{ME}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@childDeptNameKor}{기계공학과}
\renewcommand{\@childDeptNameEng}{Department of Mechanical Engineering}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Mechanical Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{AE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@childDeptNameKor}{항공우주공학과}
\renewcommand{\@childDeptNameEng}{Department of Aerospace Engineering}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Aerospace Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{OSE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@parentDeptNameKor}{기계공학과}
\renewcommand{\@parentDeptNameEng}{Department of Mechanical Engineering}
\renewcommand{\@childDeptNameKor}{해양시스템대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Ocean Systems Engineering}
\renewcommand{\@parentAcademNameEng}{Mechanical Engineering}
\renewcommand{\@childAcademNameEng}{Ocean Systems Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{BIS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{바이오및뇌공학과}
\renewcommand{\@childDeptNameEng}{Department of Bio and Brain Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Bio and Brain Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{ID}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{산업디자인학과}
\renewcommand{\@childDeptNameEng}{Department of Industrial Design}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Industrial Design}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{CBE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{생명화학공학과}
\renewcommand{\@childDeptNameEng}{Department of Chemical and Biomolecular Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Chemical and Biomolecular Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{MS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{신소재공학과}
\renewcommand{\@childDeptNameEng}{Department of Materials Science and Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Materials Science and Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{NQE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{원자력 및 양자공학과}
\renewcommand{\@childDeptNameEng}{Department of Nuclear and Quantum Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Nuclear and Quantum Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{EEW}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{EEWS 대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Energy, Environment, Water and Sustainability}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Energy, Environment, Water and Sustainability}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{GT}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{조천식녹색교통대학원}
\renewcommand{\@childDeptNameEng}{The Cho Chun Shik Graduate School for Green Transportation}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Green Transportation}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{PSE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{고분자 학제전공}
\renewcommand{\@childDeptNameEng}{Polymer Science and Engineering Program}
\renewcommand{\@parentDeptNameKor}{생명화학공학과}
\renewcommand{\@parentDeptNameEng}{Department of Chemical and Biomolecular Engineering}
\renewcommand{\@parentAcademNameEng}{Chemical and Biomolecular Engineering}
\renewcommand{\@childAcademNameEng}{Polymer Science and Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{SPE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{우주탐사공학 학제전공}
\renewcommand{\@childDeptNameEng}{Space Exploration Engineering Program}
\renewcommand{\@parentDeptNameKor}{항공우주공학과}
\renewcommand{\@parentDeptNameEng}{Department of Aerospace Engineering}
\renewcommand{\@parentAcademNameEng}{Aerospace Engineering}
\renewcommand{\@childAcademNameEng}{Space Exploration Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{ENY}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{환경·에너지공학 학제전공}
\renewcommand{\@childDeptNameEng}{Environmental and Energy Technology Program}
\renewcommand{\@parentDeptNameKor}{건설및환경공학과}
\renewcommand{\@parentDeptNameEng}{Department of Civil and Environmental Engineering}
\renewcommand{\@parentAcademNameEng}{Civil and Environmental Engineering}
\renewcommand{\@childAcademNameEng}{Environmental and Energy Technology}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{BTM}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{기술경영학부}
\renewcommand{\@childDeptNameEng}{School of Business and Technology Management}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Business and Technology Management}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{IT}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{기술경영학부 (IT경영학)}
\renewcommand{\@childDeptNameEng}{School of Business and Technology Management (IT Business)}
\renewcommand{\@parentDeptNameKor}{기술경영학부}
\renewcommand{\@parentDeptNameEng}{School of Business and Technology Management}
\renewcommand{\@parentAcademNameEng}{Business and Technology Management}
\renewcommand{\@childAcademNameEng}{IT Business}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{ITP}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{글로벌IT기술대학원프로그램}
\renewcommand{\@childDeptNameEng}{Global Information and Telecommunication Technology Program}
\renewcommand{\@parentDeptNameKor}{기술경영학부}
\renewcommand{\@parentDeptNameEng}{School of Business and Technology Management}
\renewcommand{\@parentAcademNameEng}{Business and Technology Management}
\renewcommand{\@childAcademNameEng}{Global Information and Telecommunication Technology}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{ITM}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{기술경영전문대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Innovation and Technology Management}
\renewcommand{\@parentDeptNameKor}{기술경영학부}
\renewcommand{\@parentDeptNameEng}{School of Business and Technology Management}
\renewcommand{\@parentAcademNameEng}{Business and Technology Management}
\renewcommand{\@childAcademNameEng}{Innovation and Technology Management}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{GCT}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{문화기술대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Culture Technology}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Culture Technology}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{STP}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{과학기술정책대학원}
\renewcommand{\@childDeptNameEng}{Graduate Program of Science and Technology Policy}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Science and Technology Policy}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{GFS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{문술미래전략대학원}
\renewcommand{\@childDeptNameEng}{Moon Soul Graduate School of Future Strategy}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Future Strategy}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{IP}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{지식재산대학원프로그램}
\renewcommand{\@childDeptNameEng}{Master of Intellectual Property}
\renewcommand{\@parentDeptNameKor}{문술미래전략대학원}
\renewcommand{\@parentDeptNameEng}{Moon Soul Graduate School of Future Strategy}
\renewcommand{\@parentAcademNameEng}{Future Strategy}
\renewcommand{\@childAcademNameEng}{Intellectual Property}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{SJ}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{과학저널리즘대학원프로그램}
\renewcommand{\@childDeptNameEng}{Master of Science Journalism}
\renewcommand{\@parentDeptNameKor}{문술미래전략대학원}
\renewcommand{\@parentDeptNameEng}{Moon Soul Graduate School of Future Strategy}
\renewcommand{\@parentAcademNameEng}{Future Strategy}
\renewcommand{\@childAcademNameEng}{Science Journalism}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{FS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{미래전략대학원프로그램}
\renewcommand{\@childDeptNameEng}{Graduate Program for Future Strategy}
\renewcommand{\@parentDeptNameKor}{문술미래전략대학원}
\renewcommand{\@parentDeptNameEng}{Moon Soul Graduate School of Future Strategy}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Future Strategy}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{EE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{전기및전자공학부}
\renewcommand{\@childDeptNameEng}{School of Electrical Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Electrical Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{STE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@parentDeptNameKor}{전기및전자공학부}
\renewcommand{\@parentDeptNameEng}{School of Electrical Engineering}
\renewcommand{\@childDeptNameKor}{반도체공학프로그램}
\renewcommand{\@childDeptNameEng}{KAIST Education Program for Semiconductor Industry}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{CS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{전산학부}
\renewcommand{\@childDeptNameEng}{School of Computing}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Computer Science}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{WST}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{웹사이언스대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Web Science Technology}
\renewcommand{\@parentDeptNameKor}{전산학부}
\renewcommand{\@parentDeptNameEng}{School of Computing}
\renewcommand{\@parentAcademNameEng}{Computer Science}
\renewcommand{\@childAcademNameEng}{Web Science Technology}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{IS}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{정보보호대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Information Security}
\renewcommand{\@parentDeptNameKor}{전산학부}
\renewcommand{\@parentDeptNameEng}{School of Computing}
\renewcommand{\@parentAcademNameEng}{Computer Science}
\renewcommand{\@childAcademNameEng}{Information Security}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{SEP}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{소프트웨어대학원프로그램}
\renewcommand{\@childDeptNameEng}{Software Graduate Program}
\renewcommand{\@parentDeptNameKor}{전산학부}
\renewcommand{\@parentDeptNameEng}{School of Computing}
\renewcommand{\@parentAcademNameEng}{Computer Science}
\renewcommand{\@childAcademNameEng}{Software}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{ICE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{정보통신공학과}
\renewcommand{\@childDeptNameEng}{Department of Information and Communications Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Information and Communications Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{DMP}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{디지털미디어프로그램}
\renewcommand{\@childDeptNameEng}{Digital Media Program}
\renewcommand{\@parentDeptNameKor}{정보통신공학과}
\renewcommand{\@parentDeptNameEng}{Department of Information and Communications Engineering}
\renewcommand{\@parentAcademNameEng}{Information and Communications Engineering}
\renewcommand{\@childAcademNameEng}{Digital Media}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{IE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{산업 및 시스템 공학과}
\renewcommand{\@childDeptNameEng}{Department of Industrial and Systems Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Industrial and Systems Engineering }
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{KSE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{지식서비스공학대학원}
\renewcommand{\@childDeptNameEng}{Graduate School of Knowledge Service Engineering}
\renewcommand{\@parentDeptNameKor}{산업 및 시스템 공학과}
\renewcommand{\@parentDeptNameEng}{Department of Industrial and Systems Engineering}
\renewcommand{\@parentAcademNameEng}{Industrial and Systems Engineering}
\renewcommand{\@childAcademNameEng}{Knowledge Service Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{RE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{로봇공학 학제전공}
\renewcommand{\@childDeptNameEng}{Robotics Program}
\renewcommand{\@parentDeptNameKor}{전기및전자공학부}
\renewcommand{\@parentDeptNameEng}{School of Electrical Engineering}
\renewcommand{\@parentAcademNameEng}{Electrical Engineering}
\renewcommand{\@childAcademNameEng}{Robotics}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{PD}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{미래자동차 학제전공}
\renewcommand{\@childDeptNameEng}{Division of Future Vehicle}
\renewcommand{\@parentDeptNameKor}{전기및전자공학부}
\renewcommand{\@parentDeptNameEng}{School of Electrical Engineering}
\renewcommand{\@parentAcademNameEng}{Electrical Engineering}
\renewcommand{\@childAcademNameEng}{Future Vehicle}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{STE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{반도체 학제전공}
\renewcommand{\@childDeptNameEng}{Semiconductor Technology Educational Program}
\renewcommand{\@parentDeptNameKor}{전기및전자공학부}
\renewcommand{\@parentDeptNameEng}{School of Electrical Engineering}
\renewcommand{\@parentAcademNameEng}{Electrical Engineering}
\renewcommand{\@childAcademNameEng}{Semiconductor Technology}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{TE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{정보통신공학 학제전공}
\renewcommand{\@childDeptNameEng}{Telecommunication Engineering Program}
\renewcommand{\@parentDeptNameKor}{전기및전자공학부}
\renewcommand{\@parentDeptNameEng}{School of Electrical Engineering}
\renewcommand{\@parentAcademNameEng}{Electrical Engineering}
\renewcommand{\@childAcademNameEng}{Telecommunication Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{MT}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{경영공학부}
\renewcommand{\@childDeptNameEng}{School of Management Engineering}
\renewcommand{\@parentDeptNameKor}{}
\renewcommand{\@parentDeptNameEng}{}
\renewcommand{\@parentAcademNameEng}{}
\renewcommand{\@childAcademNameEng}{Management Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{IMBA}}
{\renewcommand{\@degreeCode}{\@degreePrefix MT}
\renewcommand{\@childDeptNameKor}{IMBA}
\renewcommand{\@childDeptNameEng}{IMBA}
\renewcommand{\@parentDeptNameKor}{테크노경영대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Management}
\renewcommand{\@parentAcademNameEng}{Management}
\renewcommand{\@childAcademNameEng}{IMBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{EM}}
{\renewcommand{\@degreeCode}{\@degreePrefix MT}
\renewcommand{\@childDeptNameKor}{이그제큐티브MBA}
\renewcommand{\@childDeptNameEng}{Executive MBA}
\renewcommand{\@parentDeptNameKor}{테크노경영대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Management}
\renewcommand{\@parentAcademNameEng}{Management}
\renewcommand{\@childAcademNameEng}{Executive MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{SM}}
{\renewcommand{\@degreeCode}{\@degreePrefix MT}
\renewcommand{\@childDeptNameKor}{사회적기업가MBA}
\renewcommand{\@childDeptNameEng}{Social Enterpreneurship MBA}
\renewcommand{\@parentDeptNameKor}{테크노경영대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Management}
\renewcommand{\@parentAcademNameEng}{Management}
\renewcommand{\@childAcademNameEng}{Social Enterpreneurship MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{PM}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{프로페셔널MBA}
\renewcommand{\@childDeptNameEng}{Professional MBA}
\renewcommand{\@parentDeptNameKor}{테크노경영대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Management}
\renewcommand{\@parentAcademNameEng}{Management}
\renewcommand{\@childAcademNameEng}{Professional MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{TM}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{테크노경영MBA}
\renewcommand{\@childDeptNameEng}{Techno-MBA}
\renewcommand{\@parentDeptNameKor}{테크노경영대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Management}
\renewcommand{\@parentAcademNameEng}{Management}
\renewcommand{\@childAcademNameEng}{Techno-MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{FIN}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{금융MBA}
\renewcommand{\@childDeptNameEng}{Finance MBA}
\renewcommand{\@parentDeptNameKor}{금융전문대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Finance}
\renewcommand{\@parentAcademNameEng}{Finance}
\renewcommand{\@childAcademNameEng}{Finance MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{FE}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{금융공학프로그램}
\renewcommand{\@childDeptNameEng}{Financial Engineering Program}
\renewcommand{\@parentDeptNameKor}{금융전문대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Finance}
\renewcommand{\@parentAcademNameEng}{Finance}
\renewcommand{\@childAcademNameEng}{Financial Engineering}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{FEM}}
{\renewcommand{\@degreeCode}{\@degreePrefix MT}
\renewcommand{\@childDeptNameKor}{금융이그제큐티브MBA}
\renewcommand{\@childDeptNameEng}{Financial Executive MBA}
\renewcommand{\@parentDeptNameKor}{금융전문대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Finance}
\renewcommand{\@parentAcademNameEng}{Finance}
\renewcommand{\@childAcademNameEng}{Financial Executive MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{GM}}
{\renewcommand{\@degreeCode}{\@degreePrefix MT}
\renewcommand{\@childDeptNameKor}{녹색MBA}
\renewcommand{\@childDeptNameEng}{Green MBA}
\renewcommand{\@parentDeptNameKor}{녹색성장대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Green Growth}
\renewcommand{\@parentAcademNameEng}{Green Growth}
\renewcommand{\@childAcademNameEng}{Green MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{GBP}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{녹색경영정책프로그램}
\renewcommand{\@childDeptNameEng}{Green Business and Policy Program}
\renewcommand{\@parentDeptNameKor}{녹색성장대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Green Growth}
\renewcommand{\@parentAcademNameEng}{Green Growth}
\renewcommand{\@childAcademNameEng}{Green Business and Policy}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{IM}}
{\renewcommand{\@degreeCode}{\@degreePrefix #1}
\renewcommand{\@childDeptNameKor}{정보경영프로그램}
\renewcommand{\@childDeptNameEng}{Information Management Program}
\renewcommand{\@parentDeptNameKor}{정보미디어경영대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Information and Media Management}
\renewcommand{\@parentAcademNameEng}{Information and Media Management}
\renewcommand{\@childAcademNameEng}{Information Management}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\ifthenelse{\equal{#1}{IMM}}
{\renewcommand{\@degreeCode}{\@degreePrefix MT}
\renewcommand{\@childDeptNameKor}{정보미디어MBA}
\renewcommand{\@childDeptNameEng}{Information and Media MBA}
\renewcommand{\@parentDeptNameKor}{정보미디어경영대학원}
\renewcommand{\@parentDeptNameEng}{Graduate School of Information and Media Management}
\renewcommand{\@parentAcademNameEng}{Information and Media Management}
\renewcommand{\@childAcademNameEng}{Information and Media MBA}
\renewcommand{\@degreeField}{#2}
\renewcommand{\@degreeversion}{#3}}{}
\renewcommand{\@affFullNameKor}{% % 학과/전공 한글이름
\ifthenelse{\equal{\@parentDeptNameKor}{}}
{\@childDeptNameKor}{%
\ifthenelse{\equal{\@degreeversion}{a}}{\@parentDeptNameKor}{}%
\ifthenelse{\equal{\@degreeversion}{b}}{\@parentDeptNameKor \ (\@childDeptNameKor)}{}%
\ifthenelse{\equal{\@degreeversion}{c}}{\@childDeptNameKor}{}}
}
\renewcommand{\@affFullNameEng}{% % 학과/전공 영문이름
\ifthenelse{\equal{\@parentDeptNameEng}{}}
{\@childDeptNameEng}{%
\ifthenelse{\equal{\@degreeversion}{a}}{\@parentDeptNameEng}{}%
\ifthenelse{\equal{\@degreeversion}{b}}{\@parentDeptNameEng \ (\@childDeptNameEng)}{}%
\ifthenelse{\equal{\@degreeversion}{c}}{\@childDeptNameEng}{}}
}
\renewcommand{\@appFullAcademName}{% % 학문 승인서용 영문이름
\ifthenelse{\equal{\@parentAcademNameEng}{}}
{\@childAcademNameEng}{%
\ifthenelse{\equal{\@degreeversion}{a}}{\@parentAcademNameEng}{}%
\ifthenelse{\equal{\@degreeversion}{b}}{\@parentAcademNameEng \ (\@childAcademNameEng)}{}%
\ifthenelse{\equal{\@degreeversion}{c}}{\@childAcademNameEng}{}}
}
\renewcommand{\@degreeName}{% % 학위 영문이름
\ifthenelse{\boolean{@isDoctor}}
{Doctor of Philosophy} {% % 박사는 모두 Ph.D.
\ifthenelse{\equal{\@degreeField}{science}}
{Master of Science}{}% % 이학석사는 M.S.
\ifthenelse{\equal{\@degreeField}{engineering}}
% {Master of Science in Engineering}{}% % 공학석사는 M.E.
{Master of Science}{}% % 공학석사는 M.S.
\ifthenelse{\equal{\@degreeField}{business}}
{Master of Business Administration}{}% 경영학석사는 M.B.A.
}
}
}
\@onlypreamble{\department}
% @command studentid 학번
\newcommand{\studentid}[1]{\newcommand{\@studentID}{#1}}
\@onlypreamble{\studentid}
% @command referee 심사위원 (석사과정 3인, 박사과정 5인)
\newcommand{\referee}[2][1] {%
\ifthenelse{\equal{#1}{1}}{\newcommand{\@refereeChief} {#2}} {}%
\ifthenelse{\equal{#1}{2}}{\newcommand{\@refereeSecond}{#2}} {}%
\ifthenelse{\equal{#1}{3}}{\newcommand{\@refereeThird} {#2}} {}%
\ifthenelse{\equal{#1}{4}}{\newcommand{\@refereeFourth}{#2}} {}%
\ifthenelse{\equal{#1}{5}}{\newcommand{\@refereeFifth} {#2}} {}%
}
\@onlypreamble{\referee}
% @command approvaldate 지도교수논문승인일
% @param year,month,day 연,월,일 순으로 입력
\newcommand{\approvaldate}[3] {%
\newcommand{\@approvalYear}{#1}
\newcommand{\@approvalMonth}{#2}
\newcommand{\@approvalDay}{#3}
}
\@onlypreamble{\approvaldate}
% @command refereedate 심사위원논문심사일
% @param year,month,day 연,월,일 순으로 입력
\newcommand{\refereedate}[3] {%
\newcommand{\@refereeYear}{#1}
\newcommand{\@refereeMonth}{#2}
\newcommand{\@refereeDay}{#3}
}
\@onlypreamble{\refereedate}
% @command gradyear 졸업년도
\newcommand{\gradyear}[1]{\newcommand{\@gradYear}{#1}}
\@onlypreamble{\gradyear}
%%
%% 필요한 정보 중에 누락된 것이 없는지 점검 --> 제작중. 아직 불완전. 그대로 놔둠
%%
\newcommand{\checkparameters}{%
\@ifundefined{@titleKor}{%
\ClassError{kaist}{The korean title is not found}{}}{}
\@ifundefined{@titleEng}{%
\ClassError{kaist}{The english title is not found}{}}{}
\@ifundefined{@authorKor}{%
\ClassError{kaist}{The korean name of the author is not found}{}}{}
\@ifundefined{@authorChn}{%
\ClassError{kaist}{The chinese name of the author is not found}{}}{}
\@ifundefined{@authorEng}{%
\ClassError{kaist}{The english name of the author is not found}{}}{}
\@ifundefined{@advisorMajorKor}{%
\ClassError{kaist}{The korean name of the major advisor is not found}{}}{}
\@ifundefined{@advisorMajorEng}{%
\ClassError{kaist}{The english name of the major advisor is not found}{}}{}
}
%%
%% 앞표지 생성
%% Don't change size of letters.
\newcommand{\makefrontcover}{%
\renewcommand{\baselinestretch}{1.3}%
\thispagestyle{empty} \noindent%
\begin{minipage}[b][10mm][b]{\textwidth}
\begin{center}
\if@isDoctor
\fontsize{17pt}{17pt}\selectfont{박 사 학 위 논 문}\\ \fontsize{15pt}{15pt}\selectfont{Ph.D. Dissertation}
\else
\fontsize{17pt}{17pt}\selectfont{석 사 학 위 논 문}\\ \fontsize{15pt}{15pt}\selectfont{Master's Thesis}
\fi
\end{center}
\end{minipage}\\[40mm]
\begin{minipage}[t][80mm][t]{\textwidth}
\begin{center}
\fontsize{21pt}{21pt}\selectfont \@titleKor \\[21pt]
\fontsize{18pt}{18pt}\selectfont \@titleEng \\[18pt]
\fontsize{18pt}{18pt}\selectfont \@gradYear
\end{center}
\end{minipage}\\[40mm]
\begin{minipage}[c][70mm][c]{\textwidth}
\begin{center}
\fontsize{20pt}{20pt}\selectfont
\ifthenelse{\equal{\@authorChnFN}{}}
{\@authorKor\ \hspace{0.5mm} \fontsize{18pt}{18pt}\selectfont (\@authorEng) \\}
{\@authorKor\ \hspace{0.5mm} \fontsize{18pt}{18pt}\selectfont (\@authorChn\
\@authorEng) \\}[25mm]
\fontsize{20pt}{20pt}\selectfont 한 국 과 학 기 술 원 %%\\ \@affFullNameKor
\end{center}
\end{minipage}\\[-5mm]
\begin{minipage}[c][0mm][c]{\textwidth}
\begin{center}
%%\Large \@affFullNameEngCover\\
\fontsize{18pt}{18pt}\selectfont \@kaist %% Don't write 'KAIST'. It must be full name.
\end{center}
\end{minipage} \newpage
}
%%
%% 속표지 생성
%% Don't change size of letters.
\renewcommand{\maketitle}{%
\thispagestyle{empty} \noindent
\renewcommand{\baselinestretch}{1.3}%
%
\begin{minipage}[b][12mm][b]{\textwidth}
\begin{center}
\if@isDoctor
\fontsize{17pt}{17pt}\selectfont{박 사 학 위 논 문}
\else
\fontsize{17pt}{17pt}\selectfont{석 사 학 위 논 문}
\fi
\end{center}
\end{minipage}\\[30mm]
\begin{minipage}[t][70mm][t]{\textwidth}
\begin{center}
\fontsize{21pt}{21pt}\selectfont \@titleKor \\[38pt]
\fontsize{18pt}{18pt}\selectfont \@gradYear
\end{center}