%% hangul.sty  04-Feb-1994 by koaunghi.un@zdv.uni-tuebingen.de
%%
%% ÀúÀÛ±ÇÀº GNU General Public License¿¡ ÁØÇÕ´Ï´Ù.
%%
%% ¹®Á¦Á¡
%% ------
%% 1. Á¶»çÃ³¸®°¡ ºÒ¿ÏÀüÇÕ´Ï´Ù.
%%     ¿¹:
%%       \cite{bib:label}À» º¸½Ã¿À --> [2]À» º¸½Ã¿À.
%%       Ç¥ \ref{tab:lang}À» ±âÁØÀ¸·Î ---> Ç¥ 4À» ±âÁØÀ¸·Î
%%     µÇµµ·ÏÀÌ¸é ÀÌ·± Á¶»çÀÇ »ç¿ëÀ» ÇÇÇÏµµ·Ï ÇÏ½Ê½Ã¿ä.
%%
%% 2. »öÀÎÃ³¸®°¡ Àû´çÇÏÁö ¾ÊÀ¾´Ï´Ù.
%%   1. ¿ì¸®¸»Àº /¿Í 0»çÀÌ¿¡ ¿É´Ï´Ù.
%%   2. ¿ì¸®¸»Àº KSC5601ÄÚµå¿¡ ÀÇ°ÅÇÏ¿© ½É¹ú, ÇÑ±Û, ùÓí®ÀÇ ¼ø¼­¸¦
%%      µû¸¨´Ï´Ù.
%%   3. makeindex¿¡ ÀÇÇÑ »öÀÎÀÛ¼º½Ã¿¡ ¿ì¸®¸»ÀÇ `°¡³ª´Ù¶ó...'¸ñ·ÏÀ»
%%     ±¸º°ÇÏ´Â \indexspace°¡ ¾øÀ¾´Ï´Ù.
%%

\NeedsTeXFormat{LaTeX2e}
\def\filedate{1996/04/04}
\def\filename{hangul.sty}

\ProvidesPackage{hangul}[\filedate\space Document Package for HLaTeX]
\typeout{Hangul Document Package `\filename' <\filedate>.}

%%
%% option "hanja"´Â ´Ü¿øÀÇ ÀÌ¸§µéÀ» ÇÑÀÚ·Î Ç¥½ÃÇÕ´Ï´Ù.
%% option "pshan"Àº PostScript ÇÑ±Û ÀÚÇüÀ» »ç¿ëÇÏµµ·Ï ÇÕ´Ï´Ù.
%% option "hardbold"´Â ÀÌ¹Ì ¸¸µé¾îÁø bfseries ÇÑ±Û ÀÚÇüÀ» »ç¿ëÇÏ°í,
%% option "softbold"´Â bfseries±Û²ÃÀ» ¼³Ä¡ÇÏÁö ¾ÊÀº »óÅÂ¿¡¼­ mdseries
%% ÇÑ±Û ÀÚÇüÀ» »ç¿ëÇÏ¿© ¸ÅÅ©·Î¸¦ ÅëÇØ bfseries°¡ ¸¸µé¾îÁöµµ·Ï ÇÕ´Ï´Ù.
%% ÀÌ µÑÁß ¾Æ¹« °Íµµ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é "softbold"°¡ µË´Ï´Ù.
%% option "oldhan"Àº ÇÑ±ÛLaTeX-0.92e±îÁö »ç¿ëµÇ´ø ÇÑ±Û ±Û²Ã·Î ¹®¼­¸¦
%% ÀÛ¼ºÇÒ ¶§ ÇÊ¿äÇÑ ÁöÁ¤º¯¼öÀÔ´Ï´Ù.
%%
%% ÀÌ optionÀÇ ÁöÁ¤Àº ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.
%%       \documentclass[hanja,...]{...}
%%       \usepackage{hangul,...}
%% È¤Àº \documentclassÀÇ ´ÙÀ½¿¡
%%       \usepackage[hanja]{hangul}
%%

\newif\if@hanja
\newif\if@pshan
\newif\if@makebold
\newif\if@oldhan
\@hanjafalse \@pshanfalse \@makeboldtrue \@oldhanfalse

\DeclareOption{hanja}{\@hanjatrue}
\DeclareOption{pshan}{\@pshantrue\@makeboldtrue}
\DeclareOption{hardbold}{\@makeboldfalse}
\DeclareOption{softbold}{\@makeboldtrue}
\DeclareOption{oldhan}{\@oldhantrue}
\DeclareOption{kssection}{\relax}% ÀÌÀüÀÇ jhtex»ç¿ëÀÚµéÀ» À§ÇØ

\ProcessOptions

%%
%% ÇÑ±Û ÀÚÇüÀÇ Á¤ÀÇ
%%

\if@oldhan
  \input hfontold.tex
\else
  \input hfont.tex
\fi

%% ´ÙÀ½Àº ÇÑ±ÛLaTeX °¡ÀÌµå¿¡ »ç¿ëÇÏ±â À§ÇÔ.
\def\HLaTeXversion{0.95}
\def\HLaTeXdate{\expandafter\d@t@\filedate\relax}
\def\d@t@#1/#2/#3\relax{\if@hanja#1Ò´ #2êÅ #3ìí\else#1³â #2¿ù #3ÀÏ\fi}

%%
%% ¾Æ·¡ÀÇ ÀÌ¸§µéÀº ¿ì¸®¸» ¹®¼­ÀÇ °÷°÷¿¡¼­ »ç¿ëµÉ ÀÌ¸§µéÀÔ´Ï´Ù.
%%
%% À§¿¡¼­ Á¤ÀÇµÈ ¿ì¸®¸» ÀÌ¸§µéÀ» \LaTeXÀÌ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
%% ¸¸ÀÏ ´Ù¸¥ package°¡ ÀÌ ÀÌ¸§µéÀ» ´Ù½Ã Á¤ÇÏ°Ô µÉ °æ¿ì¿¡´Â °¡Àå
%% ¸¶Áö¸·¿¡ Á¤ÀÇµÈ ÀÌ¸§ÀÌ È¿·ÂÀ» °®°Ô µË´Ï´Ù. ±×·¯³ª ¿ì¸®°¡
%% hangul.styÀ» »ç¿ëÇÏ°Ô µÉ ¶§´Â ÇÑ±Û¹®¼­ÀÓÀ¸·Î °¡Á¤ÇÏ°í ¾Æ·¡ÀÇ
%% Á¤ÀÇ°¡ ¸ðµç package¸¦ ´Ù Ã³¸®ÇÏ°í ³­ °¡Àå ¸¶Áö¸·¿¡ ½ÇÇàµÇµµ·Ï
%% ÇÕ´Ï´Ù. À§¿Í °°Àº ÀÌ¸§À» ÀçÁ¤ÀÇÇÏ·Á¸é \begin{document}¾Õ¿¡¼­
%% \renewcommand¸¦ ÅëÇØ º¯°æÇÒ ¼ö ÀÖÀ¾´Ï´Ù.
%%

\if@hanja
  \def\kstoday{\number\year Ò´~\number\month êÅ~\number\day ìí}
  \def\ksenclname{ôÕÝ¾Úª}% È¤Àº ÔÒÜæÚª
  \def\ksccname{ÞÐÜâ}
  \def\ksheadtoname{áôãáìÑ}
  \def\ksseename{óÑðÎ}
  \def\kscontentsname{ÙÍ~ó­}
  \def\kslistfigurename{±×¸²~ÙÍó­}
  \def\kslisttablename{øú~ÙÍó­}
  \def\ksrefname{óÑÍÅ~ßöîß}
  \def\ksindexname{ßã~ìÚ}
  \def\kstablename{øú}
  \def\ksabstractname{é©~å³}
  \def\ksbibname{óÑÍÅ~ÙþúÌ}
  \def\ksappendixname{Ý¾Öà}
  \def\ksTHE{ð¯}
  \def\kspartname{ø¹}
  \def\kschaptername{íñ}
  \def\kssectionname{ï½}
\else
  \def\kstoday{\number\year ³â~\number\month ¿ù~\number\day ÀÏ}
  \def\ksenclname{Ã·ºÎ¹°}% È¤Àº µ¿ºÀ¹°
  \def\ksccname{»çº»}
  \def\ksheadtoname{¹Þ´ÂÀÌ}
  \def\ksseename{ÂüÁ¶}
  \def\kscontentsname{¸ñ~Â÷}
  \def\kslistfigurename{±×¸²~¸ñÂ÷}
  \def\kslisttablename{Ç¥~¸ñÂ÷}
  \def\ksrefname{Âü°í~¼­Àû}
  \def\ksindexname{»ö~ÀÎ}
  \def\kstablename{Ç¥}
  \def\ksabstractname{¿ä~¾à}
  \def\ksbibname{Âü°í~¹®Çå}
  \def\ksappendixname{ºÎ·Ï}
  \def\ksTHE{Á¦}
  \def\kspartname{Æí}
  \def\kschaptername{Àå}
  \def\kssectionname{Àý}
\fi
\def\kspagename{ÆäÀÌÁö}
\def\ksfigurename{±×¸²}

\def\ks@noexpand{\ifx\protect\@typeset@protect\relax\else
  \expandafter\noexpand\fi}
\AtBeginDocument{%
  \def\today{\ks@noexpand\kstoday}
  \def\enclname{\ks@noexpand\ksenclname}
  \def\ccname{\ks@noexpand\ksccname}
  \def\headtoname{\ks@noexpand\ksheadtoname}
  \def\seename{\ks@noexpand\ksseename}
  \def\contentsname{\ks@noexpand\kscontentsname}
  \def\listfigurename{\ks@noexpand\kslistfigurename}
  \def\listtablename{\ks@noexpand\kslisttablename}
  \def\refname{\ks@noexpand\ksrefname}
  \def\indexname{\ks@noexpand\ksindexname}
  \def\tablename{\ks@noexpand\kstablename}
  \def\abstractname{\ks@noexpand\ksabstractname}
  \def\bibname{\ks@noexpand\ksbibname}
  \def\appendixname{\ks@noexpand\ksappendixname}
  \def\ks@the{\ks@noexpand\ksTHE}
  \def\partname{\ks@noexpand\kspartname}
  \def\chaptername{\ks@noexpand\kschaptername}
  \def\sectionname{\ks@noexpand\kssectionname}
  \def\pagename{\ks@noexpand\kspagename}
  \def\figurename{\ks@noexpand\ksfigurename}}

%%
%% standard class´Â ¸¹Àº ºÎºÐÀÌ article°ú book/report°¡ ¹®¼­Çü½ÄÀ» ´Þ¸®
%% ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ counter´Â ÀÌ µÑÀ» ±¸ºÐÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
%%

\newcounter{ks@ctr}
\@ifclassloaded{article}{\setcounter{ks@ctr}{\z@}}{\setcounter{ks@ctr}{\@ne}}
\@ifclassloaded{letter}{\setcounter{ks@ctr}{\thr@@}}{}

%%
%% ´Ü¿øÀÇ ÇÑ±ÛÈ­
%% =============
%%
%% Part I       --> Á¦ I Æí, ð¯ I ø¹
%% Chapter 1    --> Á¦ 1 Àå, ð¯ 1 íñ   <book,report>
%% Section 1    --> Á¦ 1 Àý, ð¯ 1 ï½
%% Appendix A   --> ºÎ·Ï  A, Ý¾ÒÑ  A
%%
%% À§¿Í °°Àº ´Ü¿øÀÇ ÇÑ±ÛÈ­´Â Àý(ï½)±îÁö ¿µÇâÀ» ¹ÌÄ¨´Ï´Ù. ±×·¯¹Ç·Î ¿ì¸®´Â
%% ¸ñÂ÷¿¡ \subsubsection±îÁö ´Ü¿øÀÌ ¹øÈ£¿Í ÇÔ²² ³ª¿Àµµ·Ï ÇÕ´Ï´Ù.
%% article¿¡¼­´Â ÀÌ¹Ì 3À¸·Î ÁöÁ¤µÇ¾úÀ¸³ª, ±×¿Ü¿¡¼­´Â 2·Î ÁöÁ¤µÇ¾î
%% \subsection±îÁö¸¸ ¹øÈ£°¡ ¸ñÂ÷¿¡ ³ª¿Àµµ·Ï µÇ¾î ÀÖÀ¾´Ï´Ù.
%%

\setcounter{secnumdepth}{\thr@@}

\ifcase\theks@ctr% <article>
  \renewcommand{\appendix}{\par
    \setcounter{section}{0}%
    \setcounter{subsection}{0}%
    \gdef\ks@chapapp{\ksappendixname}% ÅÍ¹Ì³Î¿¡
    \def\@chapapp{\appendixname}%
    \def\thesection{\@Alph\c@section}}%
\or% <report|book>
  \renewcommand{\thesection}{\@arabic\c@section}
  \renewcommand{\@chapapp}{\chaptername}%
  \renewcommand{\appendix}{\par
    \setcounter{chapter}{0}%
    \setcounter{section}{0}%
    \gdef\ks@chapapp{\ksappendixname}% ÅÍ¹Ì³Î¿¡
    \def\@chapapp{\appendixname}%
    \renewcommand{\thechapter}{\Alph{chapter}}}%
\fi

%%
%% À§¿Í°°Àº ÀçÁ¤ÀÇ·Î ´ÙÀ½ÀÇ ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù.
%% 1. \part´Â \partname~\thepart·Î ³ª¿À°Ô µË´Ï´Ù. Æí~I
%% 2. \chapter´Â \@chapapp{} \thechapter·Î. Àå~1
%% 3. \sectionÀº \sectionname~\thesectionÀ¸·Î. Àý~1
%% 4. ¸ñÂ÷ÀÛ¼ºÀÇ indentationÀÌ ¿ì¸®¸» È¯°æ¿¡ Àû´çÇÏÁö ¾Ê½À´Ï´Ù.
%% 5. headingÀÇ ±Û²ÃÀÌ slshapeÀ¸·Î ¹Ù²ñÀ¸·Î¼­ ¿ì¸®¸»ÀÌ ºÒ¾ÈÁ¤ÇØÁý´Ï´Ù.
%%
%% ´ÙÀ½Àº ÀÌ·± ¾àÁ¡À» º¸¿ÏÇÏ±â À§ÇÑ, ¸ÅÅ©·ÎÀÇ ÀçÁ¤ÀÇÀÔ´Ï´Ù.
%%

\ifcase\theks@ctr% <article>
  \def\@part[#1]#2{%
    \ifnum \c@secnumdepth >\m@ne
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\ks@the\ \thepart\ \partname\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    {\parindent \z@ \raggedright
     \interlinepenalty \@M
     \reset@font%\normalfont
     \ifnum \c@secnumdepth >\m@ne
       \Large\bfseries \ks@the\ \thepart\ \partname
       \par\nobreak
     \fi
     \huge \bfseries #2%
     \markboth{}{}\par}%
   \nobreak
   \vskip 3ex
   \@afterheading}
\or% <report|book>
  \def\@part[#1]#2{%
    \ifnum \c@secnumdepth >-2\relax
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\ks@the\ \thepart\ \partname\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    \markboth{}{}%
    {\centering
     \interlinepenalty \@M
     \reset@font%\normalfont
     \ifnum \c@secnumdepth >-2\relax
       \huge\bfseries \ks@the\ \thepart\ \partname
       \par
       \vskip 20\p@
     \fi
     \Huge \bfseries #2\par}%
   \@endpart}
\fi

\@ifclassloaded{book}{%
  \def\@chapter[#1]#2{%
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \refstepcounter{chapter}%
        \ifx\ks@chapapp\@undefined
          \typeout{\ksTHE\space\thechapter\space\kschaptername.}%
        \else\typeout{\ks@chapapp\space\thechapter.}\fi
        \addcontentsline{toc}{chapter}{%
          \ifx\ks@chapapp\@undefined
            \protect\numberline{\ks@the\ \thechapter\ \@chapapp}
          \else\protect\numberline{\@chapapp\ \thechapter}\fi
          #1}%
      \else
        \addcontentsline{toc}{chapter}{#1}%
      \fi
    \else
      \addcontentsline{toc}{chapter}{#1}%
    \fi
    \chaptermark{#1}%
    \addtocontents{lof}{\protect\addvspace{10\p@}}%
    \addtocontents{lot}{\protect\addvspace{10\p@}}%
    \if@twocolumn
      \@topnewpage[\@makechapterhead{#2}]%
    \else
      \@makechapterhead{#2}%
      \@afterheading
    \fi}
  \def\@makechapterhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@ \raggedright \reset@font%\normalfont
     \ifnum \c@secnumdepth >\m@ne
       \if@mainmatter
         \huge\bfseries
         \ifx\ks@chapapp\@undefined%
           \ks@the\ \thechapter\ \@chapapp
         \else\@chapapp\ \thechapter\fi
         \par\nobreak
         \vskip 20\p@
       \fi
     \fi
     \interlinepenalty\@M
     \Huge \bfseries #1\par\nobreak
     \vskip 40\p@
     }}}%
{\ifcase\theks@ctr\relax\or% <report>
  \def\@chapter[#1]#2{%
    \ifnum \c@secnumdepth >\m@ne
      \refstepcounter{chapter}%
      \ifx\ks@chapapp\@undefined
        \typeout{\ksTHE\space\thechapter\space\kschaptername.}%
      \else\typeout{\ks@chapapp\space\thechapter.}\fi
      \addcontentsline{toc}{chapter}{%
        \ifx\ks@chapapp\@undefined%
          \protect\numberline{\ks@the\ \thechapter\ \@chapapp}
        \else\protect\numberline{\@chapapp\ \thechapter}\fi%
        #1}%
    \else
      \addcontentsline{toc}{chapter}{#1}%
    \fi
    \chaptermark{#1}%
    \addtocontents{lof}{\protect\addvspace{10\p@}}%
    \addtocontents{lot}{\protect\addvspace{10\p@}}%
    \if@twocolumn
      \@topnewpage[\@makechapterhead{#2}]%
    \else
      \@makechapterhead{#2}%
      \@afterheading
    \fi}
  \def\@makechapterhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@ \raggedright \reset@font
      \ifnum \c@secnumdepth >\m@ne
        \huge\bfseries
        \ifx\ks@chapapp\@undefined%
          \ks@the\ \thechapter\ \@chapapp
        \else\@chapapp\ \thechapter\fi
        \par\nobreak
        \vskip 20\p@
      \fi
      \interlinepenalty\@M
      \Huge \bfseries #1\par\nobreak
      \vskip 40\p@
    }}
 \fi}

\@ifundefined{chapter}{}{%
  \renewcommand\l@chapter[2]{%
    \ifnum \c@tocdepth >\m@ne
      \addpenalty{-\@highpenalty}%
      \vskip 1.0em \@plus\p@
      \setlength\@tempdima{4em}%{1.5em}%
      \begingroup
        \parindent \z@ \rightskip \@pnumwidth
        \parfillskip -\@pnumwidth
        \leavevmode \bfseries
        \advance\leftskip \@tempdima
        \hskip -\leftskip
        #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
        \penalty\@highpenalty
      \endgroup
    \fi}}

\def\section{\if@noskipsec \leavevmode \fi
  \par \@afterindentfalse
  \if@nobreak \everypar{}\else
  \addpenalty\@secpenalty\addvspace{3.5ex \@plus 1ex \@minus .2ex\relax}
  \fi
  \secdef\ks@sect\ks@ssect}
\def\ks@sect[#1]#2{
  \ifnum \c@secnumdepth<1
    \let\@svsec\@empty\else
    \refstepcounter{section}%
    \ifx\ks@chapapp\@undefined%
      \protected@edef\@svsec{\ks@the\ \thesection\ \sectionname\quad\relax}%
    \else\protected@edef\@svsec{\@chapapp\ \thesection\quad\relax}\fi
  \fi
  \begingroup \normalfont\Large\bfseries\relax
  \@hangfrom{\hskip \z@\relax\@svsec}%
            {\interlinepenalty \@M #2\par}%
  \endgroup
  \sectionmark{#1}
  \addcontentsline{toc}{section}{%
    \ifnum \c@secnumdepth<1 \else
      \ifx\ks@chapapp\@undefined%
        \protect\numberline{\ks@the\ \thesection\ \sectionname}
      \else\protect\numberline{\@chapapp\ \thesection}\fi%
    \fi
    #1}
  \par \nobreak
  \vskip 2.3ex\@plus.2ex\relax
  \@afterheading
  \ignorespaces}
\def\ks@ssect#1{%
  \begingroup
  \normalfont\Large\bfseries\relax
  \@hangfrom{\hskip \z@}{\interlinepenalty \@M #1\par}%
  \endgroup
  \@xsect{2.3ex \@plus.2ex}}
\ifcase\theks@ctr
  \renewcommand\l@section[2]{%
    \ifnum \c@tocdepth >\z@
      \addpenalty{\@secpenalty}%
      \addvspace{1.0em \@plus\p@}%
      \setlength\@tempdima{5em}%
      \begingroup
        \parindent \z@ \rightskip \@pnumwidth
        \parfillskip -\@pnumwidth
        \leavevmode \bfseries
        \advance\leftskip\@tempdima
        \hskip -\leftskip
        #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par
      \endgroup
    \fi}
\or
  \renewcommand\l@section{\@dottedtocline{1}{1em}{4em}}
\fi

%%
%% ´ÙÀ½Àº \ps@headings°ú \ps@myheadings¸¦ ÇÑ±Û¿¡ ¸Â°Ô ¼öÁ¤ÇÑ °ÍÀÔ´Ï´Ù.
%% °¢°¢ÀÇ classµéÀÌ ¼­·Î ´Ù¸¥ ¹æ½ÄÀ¸·Î ÆäÀÌÁö ¸Ó¸®¸¦ Â¥¹Ç·Î ¿ì¸®´Â
%% ¿©±â¼­ °¢°¢À» µû·Îµû·Î Á¤ÀÇÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. \ps@myheadings´Â ¼­·Î
%% °ÅÀÇ °°À¸¹Ç·Î ¾ÆÁÖ °£´ÜÈ÷ ÇÑ±ÛÈ­ÇÒ ¼ö ÀÖÀ¾´Ï´Ù.
%% \normalh@ngulÀº headingÀÇ ÀÚÇüÀÌ \slshapeÀ¸·Î º¯ÇÔ¿¡ µû¶ó ±×¿¡
%% ÇØ´çÇÏ´Â ÇÑ±ÛÀÇ ÀÚÇüÁß shapeºÎºÐÀÌ(mj, gs, ...) ºÒ¾ÈÁ¤ÇØÁö¹Ç·Î
%% ÀÌ¸¦ ¹æÁöÇÏ±â À§ÇÔÀÔ´Ï´Ù.
%% \LaTeXe¿¡ »õ·ÎÀÌ µµÀÔµÈ \MakeUpperCase´Â 8bit ±ÛÀÚ¸¦ ¾²´Â
%% isolatin°ú °°Àº ´Ù¸¥ package¸¦ »ç¿ëÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. -- ¾ÆÁ÷
%% ¥â-»óÅÂÀÌ¹Ç·Î ´Ü¼øÈ÷ \uppercase·Î ´ëÄ¡ÇÕ´Ï´Ù. ÀÌ \uppercase¿¡ ÀÇÇÑ
%% º¯È¯À» À§ÇØ \markÀÇ ¹æ½Äµµ ÇÑ°³¸¦ ´ÜÀ§·Î ÇÏ´Â 8bit ½Ã½ºÅÛ¿¡ ¸Â°Ô
%% µÇ¾î ÀÖÀ¾´Ï´Ù. ¿ì¸®¸»À» ¾µ ¶§´Â \expandµÇÁö ¾Ê´Â \mark¹æ¹ýÀÌ
%% ÇÊ¿äÇÕ´Ï´Ù.
%%

\DeclareRobustCommand{\MakeUppercase}[1]{\uppercase{#1}}
\DeclareRobustCommand{\MakeLowercase}[1]{\lowercase{#1}}

\@ifclassloaded{article}{%
  \if@twoside
    \renewcommand\ps@headings{%
      \let\@oddfoot\@empty\let\@evenfoot\@empty
      \def\@evenhead{\thepage\hfil\normalh@ngul\slshape\leftmark}%
      \def\@oddhead{{\normalh@ngul\slshape\rightmark}\hfil\thepage}%
      \let\@mkboth\markboth
      \def\sectionmark##1{\def\@ks@mark{##1}%
        \markboth {\MakeUppercase{%
          \ifnum \c@secnumdepth >\z@
            \ifx\ks@chapapp\@undefined
              \ks@the~\thesection~\sectionname
            \else\@chapapp~\thesection\fi
            \hskip 1em\relax\fi
          \noexpand\@ks@mark}}{}}%
      \def\subsectionmark##1{%
        \markright {\ifnum \c@secnumdepth >\@ne
            \thesubsection\hskip 1em\relax \fi
            ##1}}}
  \else
    \def\ps@headings{%
      \let\@oddfoot\@empty
      \def\@oddhead{{\normalh@ngul\slshape\rightmark}\hfil\thepage}%
      \let\@mkboth\markboth
      \def\sectionmark##1{\def\@ks@mark{##1}%
        \markright {\MakeUppercase{%
          \ifnum \c@secnumdepth >\m@ne
            \ifx\ks@chapapp\@undefined
              \ks@the\ \thesection\ \sectionname
            \else\@chapapp\ \thesection\fi\quad
          \fi
          \noexpand\@ks@mark}}}}
  \fi
  }{}

\@ifclassloaded{book}{%
  \if@twoside
    \def\ps@headings{%
      \let\@oddfoot\@empty\let\@evenfoot\@empty
      \def\@evenhead{\thepage\hfil\normalh@ngul\slshape\leftmark}%
      \def\@oddhead{{\normalh@ngul\slshape\rightmark}\hfil\thepage}%
      \let\@mkboth\markboth
      \def\chaptermark##1{\def\@ks@mark{##1}%
        \markboth {\MakeUppercase{%
            \ifnum \c@secnumdepth >\m@ne
              \if@mainmatter
                \ifx\ks@chapapp\@undefined
                  \ks@the\ \thechapter\ \@chapapp
                \else\@chapapp\ \thechapter\fi\ \ \fi
            \fi
            \noexpand\@ks@mark}}{}}%
      \def\sectionmark##1{\def\@ks@mark{##1}%
        \markright {\MakeUppercase{%
            \ifnum \c@secnumdepth >\z@
              \ks@the\ \thesection\ \sectionname\ \ \fi
            \noexpand\@ks@mark}}}}
  \else
    \def\ps@headings{%
      \let\@oddfoot\@empty
      \def\@oddhead{{\normalh@ngul\slshape\rightmark}\hfil\thepage}%
      \let\@mkboth\markboth
      \def\chaptermark##1{\def\@ks@mark{##1}%
        \markright {\MakeUppercase{%
          \ifnum \c@secnumdepth >\m@ne
            \if@mainmatter
              \ifx\ks@chapapp\@undefined
                \ks@the\ \thechapter\ \@chapapp
              \else\@chapapp\ \thechapter\fi\ \ %
            \fi
          \fi
          \noexpand\@ks@mark}}}}
  \fi
  \pagestyle{headings}
  }{}

\@ifclassloaded{report}{%
  \if@twoside
    \def\ps@headings{%
      \let\@oddfoot\@empty\let\@evenfoot\@empty
      \def\@evenhead{\thepage\hfil\slshape\leftmark}%
      \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
      \let\@mkboth\markboth
      \def\chaptermark##1{\def\@ks@mark{##1}%
        \markboth {\MakeUppercase{%
          \ifnum \c@secnumdepth >\m@ne
            \ifx\ks@chapapp\@undefined
              \ks@the\ \thechapter\ \@chapapp
            \else\@chapapp\ \thechapter\fi\ \ \fi
            \noexpand\@ks@mark}}{}}%
      \def\sectionmark##1{\def\@ks@mark{##1}%
        \markright {\MakeUppercase{\ifnum \c@secnumdepth >\z@
            \ks@the\ \thesection\ \sectionname\ \ \fi
            \noexpand\@ks@mark}}}}
  \else
    \def\ps@headings{%
      \let\@oddfoot\@empty
      \def\@oddhead{{\normalh@ngul\slshape\rightmark}\hfil\thepage}%
      \let\@mkboth\markboth
      \def\chaptermark##1{\def\@ks@mark{##1}%
        \markright {\MakeUppercase{%
          \ifnum \c@secnumdepth >\m@ne
            \ifx\ks@chapapp\@undefined
              \ks@the\ \thechapter\ \@chapapp
            \else\@chapapp\ \thechapter\fi\ \ \fi
            \noexpand\@ks@mark}}}}
  \fi
  }{}

\def\ps@myheadings{%
  \let\@oddfoot\@empty\let\@evenfoot\@empty
  \def\@evenhead{\thepage\hfil\normalh@ngul\slshape\leftmark}%
  \def\@oddhead{{\normalh@ngul\slshape\rightmark}\hfil\thepage}%
  \let\@mkboth\@gobbletwo
  \ifcase\theks@ctr\relax
    \let\subsectionmark\@gobble
  \else\let\chaptermark\@gobble
  \fi
  \let\sectionmark\@gobble
}

%%
%% slides.cls¿¡¼­ makeidx optionÀ» ¾²¸é \see°¡ Á¤ÀÇµË´Ï´Ù.
%%

\@ifundefined{see}{}{%
  \renewcommand\see[2]{##1À» \seename}}

%%
%% ´Ü¿ø(part, section, ...)À» ¾µ ¶§ \LaTeXÀº ÀÚÇüÀ» \reset@font·Î¼­
%% ÃÊ±âÈ­½ÃÅµ´Ï´Ù. ±×·¯³ª ÇÑ±ÛÀÇ ÀÚÇü º¯È¯ ¸ÅÅ©·Î(\mj, \gs, ...)´Â
%% \fontshapeÀ» ¸¶Áö¸· ¼ø°£¿¡ º¯È¯½ÃÅ°¹Ç·Î \reset@font´Â ÇÑ±ÛÀÚÇüÀÇ
%% \fontshapeÀ» ÃÊ±âÈ­½ÃÅ³ ¼ö´Â ¾øÀ¾´Ï´Ù. ±×·¡¼­ ¿ì¸®´Â ÀÌ
%% ¸ÅÅ©·Î¿¡°Ô ÇÑ±ÛÀÚÇüÀÇ \fontshapeÀ» ¸¶Áö¸· ¼ø°£¿¡ ÀçÂ÷ ÃÊ±âÈ­ÇÏ´Â
%% ¸ÅÅ©·Î \normalh@ngulÀ» ºÎ°¡ÇÕ´Ï´Ù.
%%

\let\reset@@font\reset@font
\def\reset@font{\normalh@ngul\reset@@font}

%%
%% ´ÙÀ½Àº enumerateÈ¯°æ¿¡¼­ À¯ÀÍÇÑ ÇÑ±Û ¹øÈ£µéÀÔ´Ï´Ù.
%%

\def\jaso#1{\@jaso{\@nameuse{c@#1}}}
\def\@jaso#1{\ifcase#1\or ¤¡\or ¤¤\or ¤§\or ¤©\else\@ijaso{#1}\fi}
\def\@ijaso#1{\ifcase#1\or \or \or \or \or ¤±\or ¤²\or ¤µ\or ¤·\or
  ¤¸\or ¤º\or ¤»\or ¤¼\or ¤½\or ¤¾\else\@ctrerr\fi}

\def\gana#1{\@gana{\@nameuse{c@#1}}}
\def\@gana#1{\ifcase#1\or °¡\or ³ª\or ´Ù\or ¶ó\else\@igana{#1}\fi}
\def\@igana#1{\ifcase#1\or \or \or \or \or ¸¶\or ¹Ù\or »ç\or ¾Æ\or
  ÀÚ\or Â÷\or Ä«\or Å¸\or ÆÄ\or ÇÏ\else\@ctrerr\fi}

\def\ojaso#1{\@ojaso{\@nameuse{c@#1}}}
\def\@ojaso#1{\ifcase#1\or ¨±\or ¨²\or ¨³\or ¨´\else\@iojaso{#1}\fi}
\def\@iojaso#1{\ifcase#1\or \or \or \or \or ¨µ\or ¨¶\or ¨·\or ¨¸\or
  ¨¹\or ¨º\or ¨»\or ¨¼\or ¨½\or ¨¾\else\@ctrerr\fi}

\def\ogana#1{\@ogana{\@nameuse{c@#1}}}
\def\@ogana#1{\ifcase#1\or ¨¿\or ¨À\or ¨Á\or ¨Â\else\@iogana{#1}\fi}
\def\@iogana#1{\ifcase#1\or \or \or \or \or ¨Ã\or ¨Ä\or ¨Å\or ¨Æ\or
  ¨Ç\or ¨È\or ¨É\or ¨Ê\or ¨Ë\or ¨Ì\else\@ctrerr\fi}

\def\pjaso#1{\@pjaso{\@nameuse{c@#1}}}
\def\@pjaso#1{\ifcase#1\or ©±\or ©²\or ©³\or ©´\else\@ipjaso{#1}\fi}
\def\@ipjaso#1{\ifcase#1\or \or \or \or \or ©µ\or ©¶\or ©·\or ©¸\or
  ©¹\or ©º\or ©»\or ©¼\or ©½\or ©¾\else\@ctrerr\fi}

\def\pgana#1{\@pgana{\@nameuse{c@#1}}}
\def\@pgana#1{\ifcase#1\or ©¿\or ©À\or ©Á\or ©Â\else\@ipgana{#1}\fi}
\def\@ipgana#1{\ifcase#1\or \or \or \or \or ©Ã\or ©Ä\or ©Å\or ©Æ\or
  ©Ç\or ©È\or ©É\or ©Ê\or ©Ë\or ©Ì\else\@ctrerr\fi}

\def\onum#1{\@onum{\@nameuse{c@#1}}}
\def\@onum#1{\ifcase#1\or ¨ç\or ¨è\or ¨é\or ¨ê\else\@ionum{#1}\fi}
\def\@ionum#1{\ifcase#1\or \or \or \or \or ¨ë\or ¨ì\or ¨í\or ¨î\or
  ¨ï\or ¨ð\or ¨ñ\or ¨ò\or ¨ó\or ¨ô\or ¨õ\else\@ctrerr\fi}

\def\pnum#1{\@pnum{\@nameuse{c@#1}}}
\def\@pnum#1{\ifcase#1\or ©ç\or ©è\or ©é\or ©ê\else\@ipnum{#1}\fi}
\def\@ipnum#1{\ifcase#1\or \or \or \or \or ©ë\or ©ì\or ©í\or ©î\or
  ©ï\or ©ð\or ©ñ\or ©ò\or ©ó\or ©ô\or ©õ\else\@ctrerr\fi}

\def\oeng#1{\@oeng{\@nameuse{c@#1}}}
\def\@oeng#1{\ifcase#1\or ¨Í\or ¨Î\or ¨Ï\or ¨Ð\else\@ioeng{#1}\fi}
\def\@ioeng#1{\ifcase#1\or \or \or \or \or ¨Ñ\or ¨Ò\or ¨Ó\or ¨Ô\or
  ¨Õ\or ¨Ö\or ¨×\or ¨Ø\or ¨Ù\or ¨Ú\or ¨Û\or ¨Ü\or ¨Ý\or ¨Þ\or ¨ß\or
  ¨à\or ¨á\or ¨â\or ¨ã\or ¨ä\or ¨å\or ¨æ\else\@ctrerr\fi}

\def\peng#1{\@peng{\@nameuse{c@#1}}}
\def\@peng#1{\ifcase#1\or ©Í\or ©Î\or ©Ï\or ©Ð\else\@ipeng{#1}\fi}
\def\@ipeng#1{\ifcase#1\or \or \or \or \or ©Ñ\or ©Ò\or ©Ó\or ©Ô\or
  ©Õ\or ©Ö\or ©×\or ©Ø\or ©Ù\or ©Ú\or ©Û\or ©Ü\or ©Ý\or ©Þ\or ©ß\or
  ©à\or ©á\or ©â\or ©ã\or ©ä\or ©å\or ©æ\else\@ctrerr\fi}

%%
%% ÇÑ±ÛLaTeXÀÇ logo·Î ÀÌ·± ±¸»óÀ» ÇØ º¸¾ÒÀ¾´Ï´Ù.
%%

\DeclareRobustCommand{\HLaTeX}{ÇÑ\kern-.4ex\lower.3ex\hbox{±Û}\kern-.4ex\LaTeX}

%%
%% End of file `hangul.sty'.

%%% Local Variables: 
%%% mode: tex
%%% End: 
