summaryrefslogtreecommitdiff
path: root/language/korean/kotex-oblivoir/memhangul-ucs/ob-toclof.sty
diff options
context:
space:
mode:
Diffstat (limited to 'language/korean/kotex-oblivoir/memhangul-ucs/ob-toclof.sty')
-rw-r--r--language/korean/kotex-oblivoir/memhangul-ucs/ob-toclof.sty144
1 files changed, 144 insertions, 0 deletions
diff --git a/language/korean/kotex-oblivoir/memhangul-ucs/ob-toclof.sty b/language/korean/kotex-oblivoir/memhangul-ucs/ob-toclof.sty
new file mode 100644
index 0000000000..5ef56b463f
--- /dev/null
+++ b/language/korean/kotex-oblivoir/memhangul-ucs/ob-toclof.sty
@@ -0,0 +1,144 @@
+%% File `ob-toclof.sty`
+%%
+%% Copyright (c) 2007-2013 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 substyle. part of oblivoir,
+%%
+%% \newlistof{listoffigures}{lof}{\listfigurename}
+%% \kill@lastcounter{lofdepth}
+%% \newlistentry[section]{figure}{lof}{0}
+%% \cftsetindents{figure}{0em}{2.3em}
+%%
+\if@toclofentry\else
+\renewcommand{\put@bsintoc}{%
+ \ifadd@bstotoc
+ \ifnumber@bs\else
+ \phantomsection
+ \addcontentsline{toc}{section}{\abstractname}
+ \fi
+ \fi}
+
+\def\addappheadtotoc{\addcontentsline{toc}{section}{\appendixtocname}}
+
+\renewcommand{\newlistof}[3]{%
+ \@namedef{ext@#2}{#2}
+ \@ifundefined{c@#2depth}{\newcounter{#2depth}}{}
+ \setcounter{#2depth}{1}
+ \@namedef{#2mark}{\markboth{#3}{#3}}
+ \@namedef{#1}{\@ifstar{\@nameuse{@star#2}}{\@nameuse{@plain#2}}}
+ \@namedef{@star#2}{%
+ \ensureonecol
+ \par
+ \begingroup
+%%% \parindent\z@ \parskip\cftparskip
+ \@nameuse{@#2maketitle}
+ \@starttoc{#2}%
+ \endgroup
+ \restorefromonecol}
+ \@namedef{@plain#2}{%
+ \ensureonecol
+ \par
+ \begingroup
+%%% \parindent\z@ \parskip\cftparskip
+ \@nameuse{@#2maketitle}
+ \phantomsection
+ \addcontentsline{toc}{section}{#3}
+ \@starttoc{#2}%
+ \endgroup
+ \restorefromonecol}
+ \@namedef{@#2maketitle}{%
+ \@nameuse{#2headstart}
+ {\parindent\z@ \parskip\cftparskip
+ \interlinepenalty\@M
+ \@nameuse{print#2nonum}%
+ \@nameuse{print#2title}{#3}%
+ \@nameuse{#2mark}%
+ \thispagestyle{chapter}%
+ \@nameuse{after#2title}
+ }
+ \@afterheading}
+% \@namedef{#2headstart}{\chapterheadstart}
+% \@namedef{after#2title}{\afterchaptertitle}
+% \@namedef{print#2nonum}{\printchapternonum}
+% \@namedef{print#2title}##1{\printchaptertitle{##1}}
+} % end \newlistof
+
+\def\@chapter[#1]#2{%
+ \ifx\ch@pt@c\m@m@empty % no optional args
+ \def\f@rtoc{#1}%
+ \def\f@rhdr{#1}%
+ \else % at least one opt arg
+ \def\f@rtoc{\ch@pt@c}%
+ \nametest{#1}{#2}%
+ \ifsamename % one opt arg
+ \def\f@rhdr{\ch@pt@c}%
+ \else % two opt args
+ \def\f@rhdr{#1}%
+ \fi
+ \fi
+ \m@m@Andfalse
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \m@m@Andtrue
+ \fi
+ \fi
+ \ifm@m@And
+ \ifanappendix
+ \refstepcounter{APPchapter}%
+ \else
+ \refstepcounter{chapter}%
+ \fi
+ \fi
+ \chaptermark{\f@rhdr}
+ \ifartopt
+ \@makechapterhead{#2}%
+ \@afterheading
+ \else
+ \insertchapterspace
+ \if@twocolumn
+ \@topnewpage[\@makechapterhead{#2}]%
+ \else
+ \@makechapterhead{#2}%
+ \fi
+ \@afterheading
+ \fi
+ \ifm@m@And
+ \ifanappendix
+ \addcontentsline{toc}{appendix}{%
+ \protect\chapternumberline{\hchaptertitlehead}\f@rtoc}%
+ \memappchapinfo{\thechapter}{\f@rtoc}{\f@rhdr}{#2}%
+ \else
+ \addcontentsline{toc}{section}{%
+ \protect\chapternumberline{\hchaptertitlehead}\f@rtoc}%
+ \memchapinfo{\hchaptertitlehead}{\f@rtoc}{\f@rhdr}{#2}%
+ \fi
+ \else
+ \addcontentsline{toc}{section}{\f@rtoc}%
+ \ifanappendix
+ \memappchapinfo{}{\f@rtoc}{\f@rhdr}{#2}%
+ \else
+ \memchapinfo{\hchaptertitlehead}{\f@rtoc}{\f@rhdr}{#2}%
+ \fi
+ \fi
+ \ifheadnameref\M@gettitle{\f@rhdr}\else\M@gettitle{\f@rtoc}\fi
+%%% for chapter
+ \ifanappendix
+ \protected@edef\@currentlabel{\thechapter}%
+ \fi
+}
+
+\newlistof{tableofcontents}{toc}{\contentsname}
+\newlistof{listoffigures}{lof}{\listfigurename}
+\newlistof{listoftables}{lot}{\listtablename}
+
+\fi % of \if@toclofentry
+
+\endinput