You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
222 lines
4.9 KiB
222 lines
4.9 KiB
%%
|
|
%% This is file `scrindex.sty',
|
|
%% generated with the docstrip utility.
|
|
%%
|
|
%% The original source files were:
|
|
%%
|
|
%% scrindex.dtx (with options: `package')
|
|
%%
|
|
%% This is a generated file.
|
|
%%
|
|
%% Project: scrindex
|
|
%% Version: 2016/05/16 v1.2
|
|
%%
|
|
%% Copyright (C)
|
|
%% 2008 Heiko Oberdiek
|
|
%% 2016-2019 Oberdiek Package Support Group
|
|
%%
|
|
%% 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. This version of this license is in
|
|
%% https://www.latex-project.org/lppl/lppl-1-3c.txt
|
|
%% and the latest version of this license is in
|
|
%% https://www.latex-project.org/lppl.txt
|
|
%% and version 1.3 or later is part of all distributions of
|
|
%% LaTeX version 2005/12/01 or later.
|
|
%%
|
|
%% This work has the LPPL maintenance status "maintained".
|
|
%%
|
|
%% The Current Maintainers of this work are
|
|
%% Heiko Oberdiek and the Oberdiek Package Support Group
|
|
%% https://github.com/ho-tex/oberdiek/issues
|
|
%%
|
|
%%
|
|
%% This work consists of the main source file scrindex.dtx
|
|
%% and the derived files
|
|
%% scrindex.sty, scrindex.pdf, scrindex.ins, scrindex.drv,
|
|
%% scrindex-example1.tex, scrindex-example2.tex.
|
|
%%
|
|
\NeedsTeXFormat{LaTeX2e}
|
|
\ProvidesPackage{scrindex}
|
|
[2016/05/16 v1.2 Package index with KOMA-Script classes (HO)]%
|
|
\RequirePackage{index}[2004/01/20]%
|
|
\@ifclassloaded{scrartcl}{%
|
|
\renewenvironment{theindex}{%
|
|
\edef\indexname{%
|
|
\the\@nameuse{idxtitle@\@indextype}%
|
|
}%
|
|
\if@twocolumn
|
|
\@restonecolfalse
|
|
\else
|
|
\@restonecoltrue
|
|
\fi
|
|
\idx@heading
|
|
\thispagestyle{\indexpagestyle}%
|
|
\columnseprule\z@
|
|
\columnsep 35\p@
|
|
\index@preamble\par\nobreak
|
|
\parindent\z@
|
|
\parskip\z@ \@plus .3\p@\relax
|
|
\parfillskip\z@ \@plus 1fil\relax
|
|
\let\item\@idxitem
|
|
}{%
|
|
\if@restonecol
|
|
\onecolumn
|
|
\else
|
|
\clearpage
|
|
\fi
|
|
}%
|
|
\@ifclasswith{scrartcl}{idxtotoc}{%
|
|
\renewcommand*{\idx@heading}{%
|
|
\twocolumn[%
|
|
\addsec{\indexname}%
|
|
\ifx\index@prologue\@empty
|
|
\else
|
|
\index@prologue
|
|
\bigskip
|
|
\fi
|
|
]%
|
|
\@mkboth{\indexname}{\indexname}%
|
|
}%
|
|
}{%
|
|
\renewcommand*{\idx@heading}{%
|
|
\twocolumn[%
|
|
\section*{\indexname}%
|
|
\ifx\index@prologue\@empty
|
|
\else
|
|
\index@prologue
|
|
\bigskip
|
|
\fi
|
|
]%
|
|
\@mkboth{\indexname}{\indexname}%
|
|
}%
|
|
}%
|
|
}{}
|
|
\@ifclassloaded{scrreprt}{%
|
|
\renewenvironment{theindex}{%
|
|
\edef\indexname{%
|
|
\the\@nameuse{idxtitle@\@indextype}%
|
|
}%
|
|
\if@twocolumn
|
|
\@restonecolfalse
|
|
\else
|
|
\@restonecoltrue
|
|
\fi
|
|
\setchapterpreamble{\index@preamble}%
|
|
\idx@heading
|
|
\thispagestyle{\indexpagestyle}%
|
|
\columnseprule\z@
|
|
\columnsep 35\p@
|
|
\parindent\z@
|
|
\parskip\z@ \@plus .3\p@\relax
|
|
\parfillskip\z@ \@plus 1fil\relax
|
|
\let\item\@idxitem
|
|
}{%
|
|
\if@restonecol
|
|
\onecolumn
|
|
\else
|
|
\clearpage
|
|
\fi
|
|
}%
|
|
\@ifclasswith{scrreprt}{idxtotoc}{%
|
|
\renewcommand*{\idx@heading}{%
|
|
\if@openright
|
|
\cleardoublepage
|
|
\else
|
|
\clearpage
|
|
\fi
|
|
\twocolumn[%
|
|
\addchap{\indexname}%
|
|
\ifx\index@prologue\@empty
|
|
\else
|
|
\index@prologue
|
|
\bigskip
|
|
\fi
|
|
]%
|
|
\@mkboth{\indexname}{\indexname}%
|
|
}%
|
|
}{%
|
|
\renewcommand*{\idx@heading}{%
|
|
\if@openright
|
|
\cleardoublepage
|
|
\else
|
|
\clearpage
|
|
\fi
|
|
\twocolumn[%
|
|
\chapter*{\indexname}%
|
|
\ifx\index@prologue\@empty
|
|
\else
|
|
\index@prologue
|
|
\bigskip
|
|
\fi
|
|
]%
|
|
\@mkboth{\indexname}{\indexname}%
|
|
}%
|
|
}%
|
|
}{}
|
|
\@ifclassloaded{scrbook}{%
|
|
\renewenvironment{theindex}{%
|
|
\edef\indexname{%
|
|
\the\@nameuse{idxtitle@\@indextype}%
|
|
}%
|
|
\if@twocolumn
|
|
\@restonecolfalse
|
|
\else
|
|
\@restonecoltrue
|
|
\fi
|
|
\setchapterpreamble{\index@preamble}%
|
|
\idx@heading
|
|
\thispagestyle{\indexpagestyle}%
|
|
\columnseprule\z@
|
|
\columnsep 35\p@
|
|
\parindent\z@
|
|
\parskip\z@ \@plus .3\p@\relax
|
|
\parfillskip\z@ \@plus 1fil\relax
|
|
\let\item\@idxitem
|
|
}{%
|
|
\if@restonecol
|
|
\onecolumn
|
|
\else
|
|
\clearpage
|
|
\fi
|
|
}%
|
|
\@ifclasswith{scrbook}{idxtotoc}{%
|
|
\renewcommand*{\idx@heading}{%
|
|
\if@openright
|
|
\cleardoublepage
|
|
\else
|
|
\clearpage
|
|
\fi
|
|
\twocolumn[%
|
|
\addchap{\indexname}%
|
|
\ifx\index@prologue\@empty
|
|
\else
|
|
\index@prologue
|
|
\bigskip
|
|
\fi
|
|
]%
|
|
\@mkboth{\indexname}{\indexname}%
|
|
}%
|
|
}{%
|
|
\renewcommand*{\idx@heading}{%
|
|
\if@openright
|
|
\cleardoublepage
|
|
\else
|
|
\clearpage
|
|
\fi
|
|
\twocolumn[%
|
|
\chapter*{\indexname}%
|
|
\ifx\index@prologue\@empty
|
|
\else
|
|
\index@prologue
|
|
\bigskip
|
|
\fi
|
|
]%
|
|
\@mkboth{\indexname}{\indexname}%
|
|
}%
|
|
}%
|
|
}{}
|
|
\endinput
|
|
%%
|
|
%% End of file `scrindex.sty'.
|
|
|