%%
%%  kaist.cls   Document class for KAIST thesis, 96/01/13 version
%%
%%              Requires hLaTeXp, a Hangul LaTeX2e by the same author,
%%              or HanTeX package from Hangul & Computer. Co
%%
%%              By Jae Choon Cha
%%                 Industrial Mathematics Laboratory
%%                 KAIST
%%
%%  Copyright (C) Jae Choon Cha. All Rights are reserved.
%%  You are not allowed to change this file.
%%  This file (and any derivation) cannot be sold or distributed with
%%  any commercial product or used in any commercial organization without
%%  additional agreement with the author.
%%
%%  Send any comments to jccha@math.kaist.ac.kr.
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{kaist}[1995/11/29 Document class for KAIST thesis]
%
\LoadClass[12pt,oneside,a4paper]{report}
%
\DeclareOption{korean}{\gdef\@korean{}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions
%
\AtBeginDocument{\make@covertitle}
%
\topmargin=4.6mm % comment out if want exact top margin
\advance\topmargin 19mm
\oddsidemargin=4.6mm
\advance\oddsidemargin 10mm % comment out if want exact left margin
\evensidemargin=\oddsidemargin
\textwidth=188mm
\advance\textwidth by-60mm
\textheight=257mm
\advance\textheight by-60mm
\footskip=10mm
%\footheight=5mm
\headheight=0mm
\headsep=0mm
\topskip=0mm
\overfullrule=0pt
\def\baselinestretch{1.3}
\def\bibname{References}
\def\code#1{\def\@code{#1}} 
\def\emajor#1{\def\@emajor{#1}}
\def\kmajor#1{\def\@kmajor{#1}}
\def\etitle#1{\def\@etitle{#1}}
\def\ktitle#1{\def\@ktitle{#1}}
\def\advisor#1{\def\@advisor{#1}}
\def\coadvisor#1{\def\@coadvisor{#1}}
\def\ename#1{\def\@ename{#1}}
\def\kname#1{\def\@kname{#1}}
\def\cname#1{\def\@cname{#1}}
\def\studentid#1{\def\@studentid{#1}}
\def\coveryear#1{\def\@coveryear{#1}}
\def\advisorsigndate#1#2#3{\def\@advisorsigndate{#1. #2. #3}}
\def\refereesigndate#1#2#3{\def\@refereesigndate{#1³â #2¿ù #3ÀÏ}}
\def\refereeA#1{\def\@refereeA{#1}}
\def\refereeB#1{\def\@refereeB{#1}}
\def\refereeC#1{\def\@refereeC{#1}}
\def\refereeD#1{\def\@refereeD{#1}}
\def\refereeE#1{\def\@refereeE{#1}}
\def\npages#1{\def\@npages{#1}}
\def\@npages{\pageref{paperlastpagelabel}}
\def\birthday#1#2#3{\def\@birthday{#1³â #2¿ù #3ÀÏ}}
\def\birthplace#1{\def\@birthplace{#1}}
\def\addr#1{\def\@addr{#1}}

\def\D@char{D}
\def\split@code#1#2\eop{\def\@md{#1}\def\@dept{#2}}
\def\PH{PH}
\def\LS{LS}
\def\BT{BT}
\def\MA{MA}
\def\CH{CH}
\def\ME{ME}
\def\NE{NE}
\def\PE{PE}
\def\AE{AE}
\def\MG{MG}
\def\MP{MP}
\def\IE{IE}
\def\ID{ID}
\def\CM{CM}
\def\MS{MS}
\def\EM{EM}
\def\CE{CE}
\def\ChE{ChE}
\def\EE{EE}
\def\CS{CS}
\pagestyle{plain}
\def\insert@hss#1#2{#1#2\hss}
\def\maketitlebreakwork{\def\titlebreak{\\\ignorespaces}}
\def\maketitlebreaknotwork{\def\titlebreak{\ }}
\maketitlebreaknotwork
\def\make@covertitle{%
  \ifx\@korean\@@@@undefined@@@@\else
    \def\contentsname{¸ñ Â÷}
    \def\listfigurename{±×¸² ¸ñÂ÷}
    \def\listtablename{Ç¥ ¸ñÂ÷}
    \def\refname{Âü °í ¹® Çå}
    \def\bibname{Âü °í ¹® Çå}
    \def\indexname{Ã£ ¾Æ º¸ ±â}
    \def\figurename{±×¸²}
    \def\tablename{Ç¥}
  \fi
  \expandafter\split@code\@code\eop
  \ifx\@dept\PH \def\@kdept{¹°¸®} \def\@edept{Physics} \def\@em{Science}\fi
  \ifx\@dept\LS \def\@kdept{»ý¸í°ú} \def\@edept{Life Science} \def\@em{Science}\fi
  \ifx\@dept\BT \def\@kdept{»ý¹°°ø} \def\@edept{Biotechnology} \def\@em{Science}\fi
  \ifx\@dept\MA \def\@kdept{¼ö} \def\@edept{Mathematics} \def\@em{Science}\fi
  \ifx\@dept\CH \def\@kdept{È­} \def\@edept{Chemistry} \def\@em{Science}\fi
  \ifx\@dept\ME \def\@kdept{±â°è°ø} \def\@edept{Mechanical Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\NE \def\@kdept{¿øÀÚ·Â°ø} \def\@edept{Nuclear Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\PE \def\@kdept{Á¤¹Ð°ø} \def\@edept{Precision Engineering and Mechatronics} \def\@em{Engineering}\fi
  \ifx\@dept\AE \def\@kdept{Ç×°ø¿ìÁÖ°ø} \def\@edept{Aerospace Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\MG \def\@kdept{°æ¿µ°ú} \def\@edept{Management Science} \def\@em{Engineering}\fi
  \ifx\@dept\MP \def\@kdept{°æ¿µÁ¤Ã¥} \def\@edept{Management \& Policy} \def\@em{Engineering}\fi
  \ifx\@dept\IE \def\@kdept{»ê¾÷°ø} \def\@edept{Industrial Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\ID \def\@kdept{»ê¾÷µðÀÚÀÎ} \def\@edept{Industrial Design} \def\@em{Engineering}\fi
  \ifx\@dept\CM \def\@kdept{¹«±âÀç·á°ø} \def\@edept{Ceramic Science and Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\MS \def\@kdept{Àç·á°ø} \def\@edept{Materials Science & Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\EM \def\@kdept{ÀüÀÚÀç·á°ø} \def\@edept{Electronic Materials Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\CE \def\@kdept{Åä¸ñ°ø} \def\@edept{Civil Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\ChE \def\@kdept{È­ÇÐ°ø} \def\@edept{Chemical Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\EE \def\@kdept{Àü±â¹×ÀüÀÚ°ø} \def\@edept{Electrical Engineering} \def\@em{Engineering}\fi
  \ifx\@dept\CS \def\@kdept{Àü»ê} \def\@edept{Computer Science} \def\@em{Engineering}\fi
  \ifx \D@char\@md \def\@kmd{¹Ú»ç}\def\@emd{Doctor of Philosophy}
  \else \def\@kmd{¼®»ç} \def\@emd{Master of \@em} \fi

  \thispagestyle{empty}
  \vbox to\textheight{\vspace*{5mm}
  \begin{center}\maketitlebreakwork
    \leavevmode\hbox to50mm{\fontsize{17}{20pt}\selectfont \expandafter\insert@hss\@kmd\hss
      ÇÐ\hss À§\hss ³í\hss ¹®}\\
    \fontsize{20.74}{35pt}\selectfont \@ktitle\\
    \vfill \fontsize{17}{28pt}\selectfont \@kname{ }(\@cname)\\
    \@kdept ÇÐ°ú (\@kmajor{ }Àü°ø)\\ÇÑ±¹°úÇÐ±â¼ú¿ø\\\@coveryear
  \maketitlebreaknotwork
  \end{center}\vspace*{5mm}}
  \newpage\thispagestyle{empty}
  \vspace*{30mm}
  \begin{center}\maketitlebreakwork
    \fontsize{20.74}{28pt}\selectfont \@ktitle \\[20pt]\@etitle
    \maketitlebreaknotwork
  \end{center}
  \newpage\thispagestyle{empty}\vbox to\textheight{\vspace*{5mm}
  \begin{center}\fontsize{20.74}{24pt}\selectfont{\maketitlebreakwork\@etitle
    \maketitlebreaknotwork}\\
  \vspace{4mm}
  \fontsize{14}{20pt}\selectfont Advisor : \@advisor\\
    \ifx\@coadvisor\@@@@undefined@@@@ \else Co-Advisor : \@coadvisor\\ \fi
    \vspace{2mm} by\\\vspace{2mm}\@ename\\[2mm]
    Department of \@edept{ }\mbox{(\@emajor{ }program)}\\
    Korea Advanced Institute of Science and Technology
  \end{center}
  \vfill
  \begin{trivlist}\item[]\fontsize{14}{20pt}\selectfont
  \hskip 1em A thesis submitted to the faculty of the Korea Advanced
  Institute of Science and Technology in partial fulfillment
  of the requirements for the degree of {\@emd} in the Department
  of {\@edept} ({\@emajor} program)
  \end{trivlist}
  \vfill\vspace*{6mm}
  \begin{flushright}\fontsize{14}{20pt}\selectfont
  \parbox{5cm}{\raggedright\noindent Taejon, Korea\\\@advisorsigndate\\Approved by\\
    \vskip 18mm\hrule\vskip 8pt\noindent Major Advisor\\}
  \end{flushright}
  \vspace*{2mm}}
  \newpage\thispagestyle{empty}\vbox to\textheight{\vspace*{5mm}
  \begin{center}\fontsize{20.74}{28pt}\selectfont{\maketitlebreakwork\@ktitle
    \maketitlebreaknotwork}\\[1cm]
     \fontsize{17}{20pt}\selectfont \@kname\\
  \end{center}\vfill
  \begin{trivlist}\item[]\fontsize{14}{20pt}\selectfont
  \hskip 1em À§ ³í¹®Àº ÇÑ±¹°úÇÐ±â¼ú¿ø {\@kmd} ÇÐÀ§³í¹®À¸·Î
  ÇÐÀ§³í¹®½É»çÀ§¿øÈ¸¿¡¼­ ½É»ç Åë°úÇÏ¿´À½.
  \end{trivlist}
  \vfill
  \begin{flushright}\fontsize{14}{18pt}\selectfont 
    \@refereesigndate\\[1cm]
    \begin{tabular}{rlc@{}}
      ½É»çÀ§¿øÀå & \@refereeA & (ÀÎ)\\[9pt] 
      ½É»çÀ§¿ø & \@refereeB & (ÀÎ)\\[9pt] 
      ½É»çÀ§¿ø & \@refereeC & (ÀÎ)\\[9pt]
      \ifx \D@char\@md 
      ½É»çÀ§¿ø & \@refereeD & (ÀÎ)\\[9pt] 
      ½É»çÀ§¿ø & \@refereeE & (ÀÎ)\\[9pt]
      \fi
    \end{tabular}
  \end{flushright}
  \vskip-9pt}\newpage}

\def\abstract{\hbox{\parbox[t]{2cm}{\strut\@code\\\@studentid}\advance\linewidth by-2cm
  \parbox[t]{\linewidth}{\@kname. \@ename. \@etitle. \@ktitle. Department of \@edept.
  \@coveryear. \@npages{p}. Advisor: \@advisor \ifx\@coadvisor\@@@@undefined@@@@
  \else, \@coadvisor\fi.}}%
  \thispagestyle{empty}\pagestyle{empty}
  \vskip 2cm}
\def\endabstract{\thispagestyle{empty}\pagestyle{plain}\newpage}

\def\makecontents{%
  \pagestyle{empty}\thispagestyle{empty}
  {\let\thispagestyle\@gobble \tableofcontents}%
  \setcounter{page}{0}%
  \thispagestyle{empty}\pagestyle{plain}}

\def\@makechapterhead#1{\vspace*{10pt}%
  {\parindent=0pt \begin{center}
    \ifnum \c@secnumdepth >\m@ne
      \Large\bf \@chapapp{} \thechapter. \fi
    \Large\bf #1\par
    \nobreak\vskip10pt \end{center}%
}}
\def\@makeschapterhead#1{\vspace*{10pt}%
  {\parindent=0pt\begin{center}
    \Large\bf #1\par
    \nobreak\vskip10pt \end{center}%
}}
\def\@chapapp{}
\def\thechapter{\arabic{chapter}}     

\def\section{\@startsection {section}{1}{\z@}%
  {3.5ex plus 1ex minus .2ex}%
  {1.7ex plus.2ex}%
  {\bf}}
\def\subsection{\@startsection{subsection}{2}{\z@}%
  {3.25ex plus1ex minus.2ex}%
  {-1em}%
  {\bf}}

\def\appendix{\par\setcounter{chapter}{0}\setcounter{section}{0}
  \ifx\@korean\@@@@undefined@@@@ \def\@chapapp{Appendix}
    \else \def\@chapapp{ºÎ ·Ï}\fi
  \def\thechapter{\Alph{chapter}}}

\def\summary{\chapter*{¿ä ¾à ¹®}
  \addcontentsline{toc}{chapter}{Summary (in Korean)}
  \thispagestyle{empty}\pagestyle{empty}
  \begin{center}\fontsize{14}{20pt}\selectfont{\maketitlebreakwork\@ktitle
    \maketitlebreaknotwork}
  \end{center}\vspace{1.5cm}}

\def\thebibliography#1{\chapter*{\bibname\@mkboth
 {\uppercase{\bibname}}{\uppercase{\bibname}}}%
 \addcontentsline{toc}{chapter}{\bibname}\list
 {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
 \advance\leftmargin\labelsep
 \usecounter{enumi}}
 \def\newblock{\hskip .11em plus .33em minus .07em}
 \sloppy\clubpenalty4000\widowpenalty4000
 \sfcode`\.=1000\relax\thispagestyle{plain}\pagestyle{plain}\relax}
\def\endthebibliography{\label{paperlastpagelabel}%
  \def\@noitemerr{\@warning{Empty `thebibliography' environment}}%
  \endlist}


\def\acknowledgement{\chapter*{°¨»çÀÇ ¸»}\thispagestyle{empty}\pagestyle{empty}}

\def\vitae{\chapter*{ÀÌ ·Â ¼­}\thispagestyle{empty}\pagestyle{empty}%
  \begin{tabular}{@{}ccl}
    \hbox to 2cm{¼º\hss¸í}&:& \@kname \\[5pt]
    \hbox to 2cm{»ý\hss³â\hss¿ù\hssÀÏ}&:& \@birthday\\[5pt]
    \hbox to 2cm{Ãâ\hss»ý\hssÁö}&:& \@birthplace\\[5pt]
    \hbox to 2cm{º»\hssÀû}&:& \@addr\\
  \end{tabular}}
\newlength{\temp@len}
\def\education#1{\vspace{1cm}
  \begin{center}\fontsize{14}{20pt}\selectfontÇÐ ·Â
  \end{center}\vspace{.5cm}\settowidth{\temp@len}{#1}
  \begin{list}{}{\labelwidth=\temp@len\labelsep=.5cm
  \advance\temp@len by.5cm\leftmargin=\temp@len
  \def\makelabel##1{##1\hss}}}
\def\endeducation{\end{list}}
\def\experience#1{\vspace{1cm}
  \begin{center}\fontsize{14}{20pt}\selectfont°æ ·Â
  \end{center}\vspace{.5cm}\settowidth{\temp@len}{#1}
  \begin{list}{}{\labelwidth=\temp@len\labelsep=.5cm
  \advance\temp@len by.5cm\leftmargin=\temp@len
  \def\makelabel##1{##1\hss}}}
\def\endexperience{\end{list}}
\def\activity{\vspace{1cm}
  \begin{center}\fontsize{14}{20pt}\selectfontÇÐ È¸ È° µ¿
  \end{center}\vspace{.5cm}}
\def\endactivity{}




