%%% hfn-k.tex for hangul latex

\DeclareOption{첨자}{
  \def\fn@markstyle{\@makefnmark}
  \footnumbersep0pt
}
\DeclareOption{괄호}{
  \def\fn@markstyle{\@thefnmark)}
  \settowidth{\footnumbersep}{~}
}

%% 각주 내어쓰기
%% ---------------------
%% 1) 첫번째 줄
%%    두번째 줄
\DeclareOption{내어쓰기}{%
  \long\def\@makefntext#1{
    \settowidth{\foot@parindent}{\fn@markstyle}
    \@setpar{\@@par\@tempdima \hsize
      \advance\@tempdima-\foot@parindent
      \parshape\@ne\foot@parindent \@tempdima}\par
    \parindent8\p@\noindent
    \hb@xt@\z@{\hss\hss\fn@markstyle\hskip\footnumbersep}#1}
}

%% 각주 다항이어쓰기
%% ---------------------
%% 1) 첫번째 각주  2) 두번째 각주
%% 3) 세번째 각주
\DeclareOption{다항이어쓰기}{
  \input{fnpara.sty}
  \long\def\@makefntext#1{%
    \hbox{\fn@markstyle\hskip\footnumbersep #1}
  }%
}

%% 각주 단순이어쓰기
%% ---------------------
%% 1) 첫번째 각주  2) 두번째 각주  3) 세
%% 번째 각주
\DeclareOption{단순이어쓰기}{
  \input{fnpara.sty}
  \long\def\@makefntext#1{%
    \fn@markstyle\ifdim\footnumbersep=\z@\else~\fi #1
  }%
}

%% 각주 왼쪽맞춤
%% ---------------------
%% 1) 첫번째 줄
%% 두번째 줄
%% \parindent: 본문의 별행 indent
\DeclareOption{왼쪽맞춤}{
  \renewcommand\@makefntext[1]{%
    \settowidth{\foot@parindent}{\reset@font 각주}
    \parindent\foot@parindent\noindent%
    \fn@markstyle\hskip\footnumbersep #1}%
}

%% 각주 들여쓰기
%% ---------------------
%%     1) 첫번째 줄
%% 두번째 줄
%% \parindent: 본문 별행 indent의 일정 배수
%% 각주 번호 오른쪽 정렬
\DeclareOption{들여쓰기}{
  \renewcommand\@makefntext[1]{%
    \settowidth{\foot@parindent}{\reset@font 각주}
    \parindent\foot@parindent\noindent
    \hb@xt@1.5\foot@parindent{\hss\fn@markstyle}\hskip\footnumbersep #1}
}

%% 각주 들여왼쪽맞춤
%% ---------------------
%%     1) 첫번째 줄
%%     두번째 줄
\DeclareOption{들여왼쪽맞춤}{
  \renewcommand\@makefntext[1]{%
    \settowidth{\foot@parindent}{\reset@font 각주}
    \leftskip\foot@parindent
    \parindent\z@\noindent
    \fn@markstyle\hskip\footnumbersep #1
  }
}

%% 각주 들여내어쓰기
%% ---------------------
%%     1) 첫번째 줄
%%        두번째 줄
\DeclareOption{들여내어쓰기}{
  \long\def\@makefntext#1{
    \settowidth{\foot@parindent}{\reset@font 각주}
    \settowidth{\footnumbersep}{\reset@font 주}
    \divide\footnumbersep by2
    \leftskip\foot@parindent
    \@setpar{\@@par\@tempdima \hsize
      \advance\@tempdima-\foot@parindent
      \parshape\@ne\foot@parindent \@tempdima}\par
    \parindent\z@\noindent
    \hb@xt@\z@{\hss\hss\fn@markstyle\hskip\footnumbersep}#1}
}

%% 각주 들여괄호맞춤
%% ---------------------
%%     1)  첫번째 줄
%%       두번째 줄
\DeclareOption{들여괄호맞춤}{
  \def\fn@markstyle{\@thefnmark)}
  \settowidth{\footnumbersep}{~}
  \long\def\@makefntext#1{
    \settowidth{\leftskip}{\reset@font 각주}
    \settowidth{\foot@parindent}{\fn@markstyle}
    \settowidth{\footnumbersep}{\reset@font 주}
    \@setpar{\@@par\@tempdima \hsize
      \advance\@tempdima-\foot@parindent
      \parshape\@ne\foot@parindent \@tempdima}\par
    \parindent=\footnumbersep\noindent
    \hb@xt@\z@{\hss\hss\fn@markstyle}\hskip\footnumbersep #1}
}

\ExecuteOptions{첨자, 내어쓰기}

\endinput

%% end of hfn-k.tex
