summaryrefslogtreecommitdiff
path: root/language/korean/kotex-oblivoir/memhangul-ucs/ob-koreanappendix.sty
blob: 9c46eaa9c583cd4b0327c106fd12b6001d550212 (plain)
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
%% File `ob-koreanappendix.sty`
%%
%% Copyright (c) 2007-2015 Kangsoo Kim <karnes at ktug org>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%%  http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2006/05/20 or later.
%%
%% oblivoir sub-style. part of oblivoir
%% \appendix (부록)
%%
\gdef\set@appendix@chapter{%
  \renewcommand\thesection{\Alph{APPsection}}%
  \renewcommand\thesubsection{\thesection.\arabic{APPsubsection}}
  \ifanappendix
    \counterwithout{APPsection}{APPchapter}
    \counterwithin{APPsubsection}{APPsection}
  \fi%
  \counterwithin{figure}{APPsection}\counterwithin{table}{APPsection}%
  \counterwithin{equation}{APPsection}%
  \renewcommand\thefigure{\Alph{APPsection}.\arabic{figure}}%
  \renewcommand\thetable{\Alph{APPsection}.\arabic{table}}%
  \renewcommand\theequation{\Alph{APPsection}.\arabic{equation}}%
  \set@appendix@chapsec
}

\renewcommand{\@resets@pp}{%
  \par
  \@ppsavesec
  \set@appendix@chapter
  \restoreapp
}

\renewcommand{\appendix}{\par
  \set@appendix@chapter
  \anappendixtrue
%  \chapterstyle{appendixdefault}%
  \if@AppendixTitleToToc
    \addcontentsline{toc}{chapter}{\appendixname}%
  \fi
  \if@AttachAppendixTitleToSecnum
    \addtodef{\secheadstyle}{}{\appendixrefname~}%
  \fi
}

\def\set@appendix@chapsec{%
 %%% SECTION in APPENDIX
 \renewcommand{\section}{%
   \sechook\memucsinterwordhook%
   \@startsection{section}{1}%  level 1
      {\secindent}%            heading indent
      {\beforesecskip}%        skip before the heading
      {\aftersecskip}%         skip after the heading
      {\normalfont\secheadstyle}} % font 
 %
 \def\M@sect##1##2##3##4##5##6[##7][##8]##9{%
  \ifheadnameref\M@gettitle{##8}\else\M@gettitle{##7}\fi
  \ifnum ##2>\c@secnumdepth
    \let\@svsec\@empty
  \else
    \refstepcounter{APP##1}%
    \protected@edef\@svsec{\@seccntformat{##1}\relax}%
  \fi
  \@tempskipa ##5\relax
  \ifdim \@tempskipa>\z@
    \begingroup
      ##6{%
      \@hangfrom{\hskip ##3\relax\@svsec}%
        \interlinepenalty \@M ##9\@@par}%
    \endgroup
    \csname ##1mark\endcsname{##8}%
    \addcontentsline{toc}{##1}{%
      \ifnum ##2>\c@secnumdepth \else
        \protect\numberline{\noexpand\protect\csname the##1\endcsname}%
      \fi
      ##7}%
  \else
    \def\@svsechd{%
      ##6{\hskip ##3\relax
     \@svsec ##9}%
     \csname ##1mark\endcsname{##8}%
     \addcontentsline{toc}{##1}{%
       \ifnum ##2>\c@secnumdepth \else
        \protect\numberline{\csname the##1\endcsname}%
       \fi
       ##7}}%
  \fi
  \expandafter\protected@edef
    \expandafter\@currentlabel
      \expandafter{\csname the##1\endcsname}%
  \@xsect{##5}}%
}

\endinput