summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx107
1 files changed, 65 insertions, 42 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx
index 2a6ee50c551..b4834e28756 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{114}
+% \CheckSum{134}
% \iffalse meta-comment
% ======================================================================
% scrkernel-index.dtx
-% Copyright (c) Markus Kohm, 2002-2013
+% Copyright (c) Markus Kohm, 2002-2015
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-index.dtx
-% Copyright (c) Markus Kohm, 2002-2013
+% Copyright (c) Markus Kohm, 2002-2015
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,11 +55,23 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-index.dtx 1380 2013-10-01 15:31:55Z mjk $
+%%% From File: $Id: scrkernel-index.dtx 2001 2015-03-12 11:29:57Z kohm $
%<*driver>
% \fi
-\ProvidesFile{scrkernel-index.dtx}[2013/09/24 v3.12 KOMA-Script
- (index)]
+\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
+\begingroup
+ \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
+ \filedate$Date: 2015-03-12 12:29:57 +0100 (Thu, 12 Mar 2015) $
+ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
+ \filerevision$Revision: 1872 $
+ \edef\reserved@a{%
+ \noexpand\endgroup
+ \noexpand\ProvidesFile{scrkernel-index.dtx}%
+ [\filedate\space\filerevision\space
+ KOMA-Script source
+ (index)]%
+ }%
+\reserved@a
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -109,7 +121,7 @@
% Optionen abgearbeitet werden.
%
% \begin{macro}{\idx@@heading}
-% \changes{v2.98c}{2008/03/04}{neu (intern)}
+% \changes{v2.98c}{2008/03/04}{neu (intern)}^^A
% Diese Anweisung wird verwendet, um nur die Überschrift zu setzen (nichts
% weiter!). Sie hat genau ein Argument, nämlich den Text der Überschrift und
% wird innerhalb von |\idx@heading| verwendet.
@@ -125,17 +137,18 @@
% \subsection{Optionen für den Index}
%
% \begin{option}{index}
-% \changes{v2.98c}{2008/03/04}{Neue Option}
+% \changes{v2.98c}{2008/03/04}{Neue Option}^^A
+% \changes{v3.17}{2015/03/12}{interne Speicherung der Werte}^^A
% \begin{macro}{\idx@@heading}
% Die Option sorgt dafür, dass der Index auch im Inhaltsverzeichnis
% erscheint. Dazu wird das interne Makro \cs{idx@@heading} umdefiniert, über
% das die Überschrift gesetzt und der Kolumnentitel angepasst wird.
% \changes{v2.4c}{1996/04/04}{Kolumnentitel werden nun korrekt
-% behandelt}
-% \changes{v2.4g}{1996/11/04}{Index auch bei \textsf{scrartcl}
+% behandelt}^^A
+% \changes{v2.4g}{1996/11/04}{Index auch bei \textsf{scrartcl}^^A
% wieder zweispaltig}
% \changes{v2.6c}{2000/06/10}{im Index kann nach der Überschrift
-% eine Präambel gesetzt werden}
+% eine Präambel gesetzt werden}^^A
% \changes{v2.7a}{2001/01/04}{für \textsf{scrbook} und
% \textsf{scrreprt} die Link-Erzeugung mit \texttt{hyperref}
% verbessert}
@@ -157,12 +170,20 @@
{totoc}{1},{toc}{1},{notnumbered}{1}%
}{#1}%
\ifx\FamilyKeyState\FamilyKeyStateProcessed
+ \KOMA@kav@remove{.\KOMAClassFileName}{toc}{noindex}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{toc}{index}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{index}{notoc}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{index}{toc}%
\ifcase \@tempa\relax
+ \KOMA@kav@add{.\KOMAClassFileName}{toc}{noindex}%
+ \KOMA@kav@add{.\KOMAClassFileName}{index}{notoc}%
\renewcommand*{\idx@@heading}{%
%<article> \section*
%<book|report> \chapter*
}%
\or
+ \KOMA@kav@add{.\KOMAClassFileName}{toc}{index}%
+ \KOMA@kav@add{.\KOMAClassFileName}{index}{toc}%
\renewcommand*{\idx@@heading}{%
%<article> \addsec
%<book|report> \addchap
@@ -170,14 +191,16 @@
\fi
\fi
}
+\KOMA@kav@add{.\KOMAClassFileName}{toc}{noindex}
+\KOMA@kav@add{.\KOMAClassFileName}{index}{notoc}
% \end{macrocode}
% \end{macro}
% \end{option}
%
% \begin{option}{idxtotoc}
-% \changes{v2.3h}{1995/01/21}{neue Option}
-% \changes{v2.98c}{2008/03/04}{obsolete}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% \changes{v2.3h}{1995/01/21}{neue Option}^^A
+% \changes{v2.98c}{2008/03/04}{obsolete}^^A
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% \begin{macrocode}
\KOMA@DeclareDeprecatedOption{idxtotoc}{index=totoc}
% \end{macrocode}
@@ -191,13 +214,13 @@
%
% \subsection{Definitionen für den Index}
%
-% \begin{macro}{\index@preamble}
-% \changes{v2.6c}{2000/06/10}{neu (intern)}
-% \begin{macro}{\setindexpreamble}
-% \changes{v2.6c}{2000/06/10}{neu}
-% \changes{v2.6d}{2000/07/20}{Befehl funktioniert nachdem \cs{let}
+% \begin{macro}{\index@preamble}
+% \changes{v2.6c}{2000/06/10}{neu (intern)}^^A
+% \begin{macro}{\setindexpreamble}
+% \changes{v2.6c}{2000/06/10}{neu}^^A
+% \changes{v2.6d}{2000/07/20}{Befehl funktioniert nachdem \cs{let}^^A
% durch \cs{newcommand*} ersetzt wurde}
-% \changes{v2.95}{2002/07/01}{\cs{let} und \cs{def}}
+% \changes{v2.95}{2002/07/01}{\cs{let} und \cs{def}}
% Analog zu \cs{bibpreamble} kann \cs{index@preamble} vom Benutzer mit
% \cs{setindexpreamble} auf einen Text gesetzt werden, der nach der
% Indexüberschrift eingefügt wird. Hier wird ein echtes internes Makro
@@ -207,12 +230,12 @@
\let\index@preamble=\relax
\newcommand{\setindexpreamble}[1]{\def\index@preamble{#1}}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \begin{macro}{\idx@heading}
-% \changes{v2.3h}{1995/01/21}{neu (intern)}
-% \changes{v2.4c}{1995/04/04}{Kolumnentitel werden nun korrekt behandelt}
+% \changes{v2.3h}{1995/01/21}{neu (intern)}^^A
+% \changes{v2.4c}{1995/04/04}{Kolumnentitel werden nun korrekt behandelt}^^A
% \changes{v2.4g}{1996/11/04}{Index auch bei \texttt{scrartcl} wieder
% zweispaltig}%
% \changes{v2.6c}{2000/06/10}{Verwendung von \cs{index@preamble} eingefügt}
@@ -225,7 +248,7 @@
% \changes{v3.10a}{2012/03/08}{Falsche Klammerung der letzten Änderung
% behoben}%
% \changes{v3.12}{2013/09/24}{Index wird nie in andere Verzeichnisse
-% eingetragen (außer Inhaltsverzeichnis)}
+% eingetragen (außer Inhaltsverzeichnis)}^^A
% Befehl zum Setzen der Überschrift des Indexes. Bis Version 2.7a sah diese
% Definition so aus:
% \begin{verbatim}
@@ -258,11 +281,11 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{environment}{theindex}
-% \changes{v2.8d}{2001/07/05}{\cs{indexpagestyle} statt
+% \begin{environment}{theindex}
+% \changes{v2.8d}{2001/07/05}{\cs{indexpagestyle} statt
% \texttt{plain}}
-% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{idx@heading}}
-% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
+% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{idx@heading}}
+% \changes{v2.7j}{2001/05/27}{Setzen der Präambel in die
% \texttt{theindex}-Umgebung verschoben}
% Der Index ist wie üblich definiert.
% \begin{macrocode}
@@ -285,15 +308,15 @@
\if@restonecol\onecolumn\else\clearpage\fi
}
% \end{macrocode}
-% \begin{macro}{\@idxitem}
+% \begin{macro}{\@idxitem}
% Hier haben wird den Anfang eines Eintrags in den Index
-% \begin{macro}{\subitem}
-% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
+% \begin{macro}{\subitem}
+% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
% Speicher}
-% \begin{macro}{\subsubitem}
-% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
+% \begin{macro}{\subsubitem}
+% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{@idxitem} spart
% Speicher}
-% \begin{macro}{\indexspace}
+% \begin{macro}{\indexspace}
% und ebenso Unter- und Unteruntereinträge sowie ein vertikaler
% Abstand.
% \begin{macrocode}
@@ -305,21 +328,21 @@
\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{environment}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{environment}
%
%
% \subsection{Standardbezeichner}
%
-% \begin{macro}{\indexname}
+% \begin{macro}{\indexname}
% Names des Index:
% \begin{macrocode}
\newcommand*\indexname{Index}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
%
% \iffalse