% \CheckSum{649}
% \iffalse meta-comment
% ======================================================================
% scrkernel-listsof.dtx
% Copyright (c) Markus Kohm, 2002-2018
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
% This work may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, version 1.3c of the license.
% 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 2005/12/01 or later and of this work.
%
% This work has the LPPL maintenance status "author-maintained".
%
% The Current Maintainer and author of this work is Markus Kohm.
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-listsof.dtx
% Copyright (c) Markus Kohm, 2002-2018
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
% Die neuste Version dieser Lizenz ist
% http://www.latex-project.org/lppl.txt
% und Version 1.3c ist Teil aller Verteilungen von LaTeX
% Version 2005/12/01 oder spaeter und dieses Werks.
%
% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
% (allein durch den Autor verwaltet).
%
% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
%
% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
% ======================================================================
% \fi
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
% Digits \0\1\2\3\4\5\6\7\8\9
% Exclamation \! Double quote \" Hash (number) \#
% Dollar \$ Percent \% Ampersand \&
% Acute accent \' Left paren \( Right paren \)
% Asterisk \* Plus \+ Comma \,
% Minus \- Point \. Solidus \/
% Colon \: Semicolon \; Less than \<
% Equals \= Greater than \> Question mark \?
% Commercial at \@ Left bracket \[ Backslash \\
% Right bracket \] Circumflex \^ Underscore \_
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
% \iffalse
%%% From File: $Id: scrkernel-listsof.dtx 2864 2018-01-16 07:55:20Z kohm $
%
%<*body>
% \fi
%
% \subsection{Definitionen für alle Verzeichnisse}
%
% Einige Definitionen werden von unterschiedlichen Verzeichnissen
% verwendet. Diese sind hier zu finden.
%
% \begin{macro}{\numberline@numberpostfix}
% \changes{v3.20}{2016/03/15}{\cs{autodot} wird darüber eingefügt}
% Auch in den Verzeichnissen soll ggf. \cs{autodot} quasi als Bestandteil der
% Nummer ausgegeben werden.
% \begin{macrocode}
\g@addto@macro{\numberline@numberpostfix}{\autodot}
% \end{macrocode}
% \end{macro}^^A \numberline@numberpostfix
%
% \begin{macro}{\numberline}
% \changes{v3.20}{2016/03/15}{Definition von \textsf{tocbasic} verwenden}
% Unabhängig vom Stil soll immer die Definition von \textsf{tocbasic}
% verwendet werden.
% \begin{macrocode}
\usetocbasicnumberline[%
\ClassInfo{\KOMAClassName}{Redefining `\string\numberline'}%
]
% \end{macrocode}
% \end{macro}^^A \numberline
%
% \changes{v3.06}{2010/06/02}{einschalten des \texttt{tocbasic}-Features
% \texttt{chapteratlist} in die Datei \texttt{scrkernel-listsof.dtx} verschoben}
% Bei Büchern wird für jedes Verzeichnis des Besitzers \texttt{float} das
% Feature \texttt{chapteratlist} gesetzt. Das gilt auch für solche
% Verzeichnisse, die noch gar nicht definiert sind.
% \begin{macrocode}
%<*book|report>
\doforeachtocfile[float]{%
\setuptoc{\@currext}{chapteratlist}%
}
\AtAddToTocList[float]{%
\setuptoc{\@currext}{chapteratlist}%
}
%
% \end{macrocode}
%
% \begin{macro}{\@pnumwidth}
% \begin{macro}{\@tocrmarg}
% \begin{macro}{\@dotsep}
% Einige Makros für die Formatierung der Verzeichniseinträge:
% \begin{description}
% \item[\cs{@pnumwidth}] ist der Platz für die Seitenzahl.
% \item[\cs{@tocrmarg}] ist der rechte Rand bei mehrzeiligen
% Verzeichniseinträgen. Dieser wird hier größer als \cs{@pnumwidth}
% gewählt.
% \item[\cs{\@dotsep}] ist der Abstand zwischen den einzelnen
% Punkten.
% \end{description}
% \begin{macrocode}
\newcommand*\@pnumwidth{1.55em}
\newcommand*\@tocrmarg {2.55em}
\newcommand*\@dotsep{4.5}
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\before@starttoc}
% \changes{v2.8q}{2001/11/14}{neu (intern)}^^A
% Dieses Makro führt im Falle von \texttt{tocleft} oder
% \texttt{listsleft} am Anfang eines Verzeichnisses alle notwendigen
% Änderungen durch, um das Verzeichnis entsprechend zu handhaben.
% \begin{macro}{\scr@dottedtocline}
% \changes{v2.9k}{2003/01/03}{auch das dritte Argument wird ge"andert}^^A
% \begin{macro}{\scr@numberline}
% \changes{v3.06}{2010/05/18}{nicht länger benötigt}^^A
% \begin{macro}{\last@l@number}
% Dafür werden ein paar Hilfsmakros benötigt, die vorsichtshalber
% global vordefiniert werden.
% \begin{macrocode}
\newcommand*{\scr@dottedtocline}{}
\newcommand*{\last@l@number}{}
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \begin{macro}{\@l@number}
% \changes{v2.8q}{2001/11/14}{neu (intern)}^^A
% In diesem Makro wird während der Erstellung eines Verzeichnisses
% Inhaltsverzeichnisses die aktuelle Breite der Nummer gespeichert.
% \begin{macro}{\set@l@number}
% \changes{v2.8q}{2001/11/14}{neu (intern)}^^A
% Dieses Makro ist dafür verantwortlich, dass zum einen \cs{@tempdima}
% für den Aufruf von \cs{numberline@box} auf den richtigen Wert gesetzt
% wird, zum anderen wird die aktuelle größte Breite der Nummer hier
% angepasst.
% \begin{macrocode}
\newcommand*{\@l@number}{}
\newcommand*{\set@l@number}[1]{%
\settowidth{\@tempdima}{#1\enskip}%
\ifdim\@tempdima >\@l@number
\xdef\@l@number{\the\@tempdima}%
\fi%
\ifdim\@tempdima >\last@l@number \else
\setlength{\@tempdima}{\last@l@number}%
\fi%
}
% \end{macrocode}
% \end{macro}
% \end{macro}
% Kommen wir endlich zu \cs{before@starttoc}:
% \changes{v2.95a}{2006/07/12}{Initialisierung im \cs{@empty}-Fall}
% \changes{v3.06}{2010/05/18}{statt \cs{numberline} wird \cs{numberline@box}
% umdefiniert}
% \begin{macrocode}
\newcommand*{\before@starttoc}[1]{%
\let\scr@dottedtocline=\@dottedtocline
\renewcommand*{\@dottedtocline}[3]{%
\scr@dottedtocline{##1}{\z@}{\last@l@number}}%
\renewcommand*{\numberline@box}[1]{%
\set@l@number{##1}\hb@xt@\@tempdima{##1}}%
\gdef\@l@number{\z@}%
\@ifundefined{#1@l@number}{%
\def\last@l@number{2em}%
}{%
\expandafter\ifx\csname #1@l@number\endcsname\@empty
\let\last@l@number\z@
\else
\expandafter\let\expandafter\last@l@number
\expandafter=\csname#1@l@number\endcsname
\fi
}%
% \end{macrocode}
% \changes{v3.20}{2015/11/26}{Vorbereitungen für Verzeichniseintragsstile
% via \texttt{scrkernel-tocstyle}}^^A
% \begin{macrocode}
\begingroup
\def\do@endgroup{\endgroup}%
\def\do##1{%
\scr@ifundefinedorrelax{scr@tso@##1@numwidth}{}{%
%<*trace>
\ClassInfo{\KOMAClassName}{%
Setting numwidth of `##1' to \last@l@number}%
%
\l@addto@macro\do@endgroup{%
\@namedef{scr@tso@##1@numwidth}{\last@l@number}%
}%
}%
\scr@ifundefinedorrelax{scr@tso@##1@indent}{}{%
%<*trace>
\ClassInfo{\KOMAClassName}{%
Setting indent of `##1' to \string\z@}%
%
\l@addto@macro\do@endgroup{%
\@namedef{scr@tso@##1@indent}{\z@}%
}%
}%
}%
\@nameuse{scr@dte@donumwidth}%
\do@endgroup
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\after@starttoc}
% \changes{v2.8q}{2001/11/14}{neu (intern)}^^A
% Dieses Makro schreibt am Ende den entsprechenden Eintrag in die
% \texttt{aux}-Datei.
% \begin{macrocode}
\newcommand*{\after@starttoc}[1]{%
\protected@write\@auxout{}{%
\string\gdef\expandafter\string\csname#1@l@number\endcsname{%
\@l@number}}%
}
% \end{macrocode}
% \end{macro}
%
% Dafür sorgen, dass die Verzeichnisse von \textsf{tocbasic} so gesetzt
% werden, wie wir das gerne hätten (wird über einen Trick auch für das
% Inhaltsverzeichnis verwendet):
% \begin{macrocode}
\g@addto@macro\tocbasic@@before@hook{%
\if@dynlist\expandafter\before@starttoc\expandafter{\@currext}\fi
}
\g@addto@macro\tocbasic@@after@hook{%
\if@dynlist\expandafter\after@starttoc\expandafter{\@currext}\fi
}
% \end{macrocode}
%
%
% \subsection{Definitionen für das Inhaltsverzeichnis}
%
% \begin{macro}{\contentsname}
% \begin{macro}{\listoftocname}
% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
% Der Name des Verzeichnisses.
% \begin{macrocode}
\newcommand*\contentsname{Contents}
\newcommand*\listoftocname{\contentsname}
% \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{Counter}{tocdepth}
% Der Zähler gibt an, bis zu welcher Gliederungebene Einträge in das
% Inhaltsverzeichnis aufgenommen werden. Da \textsf{scrartcl} eine
% Ebene tiefer beginnt, wird auch eine Ebene tiefer eingetragen. Damit
% finden sich -- abgesehen von \cs{part} -- immer drei Ebenen im
% Inhaltsverzeichnis.
% \begin{macrocode}
%\setcounter{tocdepth}{2}
%\setcounter{tocdepth}{3}
% \end{macrocode}
% \end{Counter}
%
% \begin{macro}{\toc@heading}
% \changes{v2.3h}{1995/01/21}{neu (intern)}^^A
% \changes{v2.95}{2002/06/28}{auch für \textsf{scrreprt} und
% \textsf{scrbook}}
% \changes{v3.00}{2008/07/04}{Verwendung von \cs{toc@heading} ist nicht
% länger empfohlen}
% \changes{v3.10}{2011/08/31}{\cs{MakeMarkcase} wird beachtet}%
% Befehl, zum Setzen der Überschrift des Inhaltsverzeichnisses. Eigentlich
% ist das überflüssig, weil es nur einmal verwendet wird. Aus Gründen der
% Konsistenz mit den anderen Verzeichnissen machen wir das hier aber
% genauso.
% \begin{macrocode}
\newcommand*\toc@heading{%
\ClassWarning{\KOMAClassName}{%
usage of deprecated \string\toc@heading!\MessageBreak
You should use the features of package `tocbasic'\MessageBreak
instead of \string\toc@heading.\MessageBreak
Definition of \string\toc@heading\space may be removed from\MessageBreak
KOMA-Script soon, so it should not be used
}%
% \section*{\contentsname}%
% \chapter*{\contentsname}%
\@mkboth{\MakeMarkcase{\contentsname}}{\MakeMarkcase{\contentsname}}%
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\toc@l@number}
% \changes{v2.8q}{2001/11/14}{neu}^^A
% Dieses Makro wird innerhalb von \cs{tableofcontents} über
% \cs{before@starttoc} und \cs{after@starttoc} in der
% \texttt{aux}-Datei global definiert. Aus Sicherheitsgründen wird es
% hier global vordefiniert.
% \begin{macrocode}
\newcommand*{\toc@l@number}{}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\tableofcontents}
% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{toc@heading}}
% \changes{v2.8l}{2001/08/16}{Gruppe eingefügt und \cs{parskip} auf
% 0 gesetzt}
% \changes{v2.8q}{2001/11/13}{\cs{@parskipfalse}%
% \cs{@parskip@indent}}
% \changes{v2.8q}{2001/11/14}{\cs{if@tocleft} bearbeiten}
% \changes{v2.95}{2002/06/28}{\textsf{article} beachtet ebenfalls
% \texttt{tocleft}}
% \changes{v2.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
% ersetzt}
% \changes{v3.00}{2008/07/04}{auf \textsf{tocbasic} umgestellt}
% Die Ausgabe des Inhaltsverzeichnisses.
% \begin{macrocode}
\newcommand*{\tableofcontents}{%
\begingroup
\let\if@dynlist\if@tocleft
\expandafter\listoftoc\expandafter{\ext@toc}%
\endgroup
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\addtocentrydefault}
% \changes{v3.08}{2010/11/01}{Neu}^^A
% \changes{v3.12}{2013/09/24}{Verwendung der neuen
% \texttt{tocbasic}-Anweisung \cs{tocbasic@addxcontentsline}}
% Seit Version~3.08 werden Einträge ins Inhaltsverzeichnis in der
% Voreinstellung über diese Anweisung vorgenommen. Das erste Argument ist
% dabei die Gliederungsebene. Das zweite Argument ist die (formatierte)
% Gliederungsnummer oder leer, falls die Überschrift nicht nummeriert
% wird. Das dritte Argument ist der Überschriftentext, der in das
% Inhaltsverzeichnis soll.
% \begin{macrocode}
\newcommand{\addtocentrydefault}[3]{%
\expandafter\tocbasic@addxcontentsline\expandafter{\ext@toc}{#1}{#2}{#3}%
}
% \end{macrocode}
% \end{macro}
%
%
% \subsection{Definitionen für die Verzeichnisse der
% Gleitumgebungen}
%
% \begin{macro}{\float@listhead}
% \changes{v2.8b}{2001/06/26}{neu (für alle Paketautoren)}%
% \changes{v2.8g}{2001/07/18}{\cs{float@headings} umbenannt in
% \cs{float@listhead}}%
% \changes{v2.98c}{2008/03/05}{\cs{float@@listhead} wird verwendet}%
% \changes{v3.00}{2008/07/04}{Verwendung von \cs{float@listhead} ist nicht
% länger empfohlen}%
% \changes{v3.10}{2011/08/31}{\cs{MakeMarkcase} wird beachtet}%
% In Absprache mit Anselm Lingnau, dem Autor des Pakets \textsf{float}, wird
% ab Version 2.8b \cs{float@headings} zum Setzen des Kolumnentitels bei den
% Verzeichnissen verwendet, die \textsf{float} für neu definierte floats zur
% Verfügung stellt. Dabei definiert \textsf{float} die Anweisung nur, wenn
% sie nicht bereits existiert. Die Zusammenarbeit wird dadurch
% verbessert. Da Anselm sich in letzter Minute entschlossen hat, das Makro
% \cs{float@listhead} zu nennen, wurde dies in Version 2.8g angepasst.
% \begin{macrocode}
\newcommand*{\float@listhead}[1]{%
\scr@float@listhead@warning
\float@@listhead{#1}%
\@mkboth{\MakeMarkcase{#1}}{\MakeMarkcase{#1}}%
% \end{macrocode}
% \changes{v2.8q}{2001/11/14}{dynamische Anpassung an die Nummer}^^A
% Dies ist der passende Ort, um die Breite, die für die Nummer des
% Gleitobjekts benötigt wird zu ermitteln und anzupassen, falls dies
% geünscht wird. Dazu findet eine lokale Umdefinierung von
% \cs{@starttoc} statt. Die Umdefinierung ist deshalb lokal, weil alle
% mir bekannten Verzeichnisse von Gleitobjekten innerhalb einer Gruppe
% ausgegeben werden.
% \begin{macrocode}
\if@dynlist%
\newcommand*{\scr@starttoc}{}%
\let\scr@starttoc=\@starttoc
\renewcommand*{\@starttoc}[1]{%
\before@starttoc{##1}\scr@starttoc{##1}\after@starttoc{##1}%
}%
\fi
}
% \end{macrocode}
% \begin{macro}{\scr@float@listhead@warning}
% \changes{v3.01}{2008/11/13}{Neu (intern)}^^A
% \changes{v3.12}{2013/09/25}{Text geändert}^^A
% \changes{v3.12a}{2014/03/05}{Text korrigiert}^^A
% Die Warnung für die Verwendung von \cs{float@listhead}, dessen Definition
% irgendwann aus den Klassen verschwinden wird.
% \begin{macrocode}
\newcommand*{\scr@float@listhead@warning}{%
\ClassWarning{\KOMAClassName}{%
\string\float@listhead\space detected!\MessageBreak
Implementation of \string\float@listhead\space became\MessageBreak
deprecated in KOMA-Script v3.01 2008/11/14 and\MessageBreak
has been replaced by several more flexible\MessageBreak
features of package `tocbasic`.\MessageBreak
Maybe implementation of \string\float@listhead\space will\MessageBreak
be removed from KOMA-Script soon.\MessageBreak
Loading of package `scrhack' may help to\MessageBreak
avoid this warning, if you are using a\MessageBreak
a package that still implements the\MessageBreak
deprecated \string\float@listhead\space interface
}%
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\scr@float@addtolists@warning}
% \changes{v3.01}{2008/11/13}{Neu (intern)}^^A
% \changes{v3.12}{2013/09/25}{Text geändert}^^A
% \changes{v3.12a}{2014/03/05}{Text korrigiert}^^A
% Die Warnung für die Verwendung von \cs{float@addtolists}, dessen
% Unterstützung irgendwann aus den Klassen verschwinden wird.
% \begin{macrocode}
\newcommand*{\scr@float@addtolists@warning}{%
\ClassWarningNoLine{\KOMAClassName}{%
\string\float@addtolists\space detected!\MessageBreak
Implementation of \string\float@addtolist\space became\MessageBreak
deprecated in KOMA-Script v3.01 2008/11/14 and\MessageBreak
has been replaced by several more flexible\MessageBreak
features of package `tocbasic`.\MessageBreak
Since Version 3.12 support for deprecated\MessageBreak
\string\float@addtolist\space interface has been\MessageBreak
restricted to only some of the KOMA-Script\MessageBreak
features and been removed from others.\MessageBreak
Loading of package `scrhack' may help to\MessageBreak
avoid this warning, if you are using a\MessageBreak
a package that still implements the\MessageBreak
deprecated \string\float@addtolist\space interface
}%
\global\let\scr@float@addtolists@warning\relax
}
% \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\listfigurename}
% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
% \begin{macro}{\listtablename}
% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
% \begin{macro}{\listoflofname}
% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
% \begin{macro}{\listoflotname}
% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
% \begin{macro}{\listoflofentryname}
% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
% \begin{macro}{\listoflotentryname}
% \changes{v3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
% \changes{v3.25}{2017/10/10}{\cs{renewcommand} statt \cs{newcommand}}^^A
% Die Namen der Verzeichnisse auch für das Paket \textsf{tocbasic}.
% \begin{macrocode}
\renewcommand*\listfigurename{List of Figures}
\renewcommand*\listoflofname{\listfigurename}
\renewcommand*\listoflofentryname{\figurename}
\renewcommand*\listtablename{List of Tables}
\renewcommand*\listoflotname{\listtablename}
\renewcommand*\listoflotentryname{\tablename}
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\listoffigures}
% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lof@heading}}^^A
% \changes{v2.4k}{1996/12/13}{\cs{lof@heading} nicht nur bei
% \textsf{scrartcl}}^^A
% \changes{v2.8l}{2001/08/16}{Gruppe eingefügt und \cs{parskip} auf
% 0 gesetzt}^^A
% \changes{v2.8q}{2001/11/13}{\cs{@parskipfalse}\cs{@parskip@indent}}^^A
% \changes{v2.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
% ersetzt}^^A
% \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}^^A
% \changes{v3.23}{2017/03/24}{Verwendung von \cs{ext@figure} statt
% \texttt{lof}}^^A
% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
% definiert}^^A
% Die Ausgabe des Abbildungsverzeichnisses.
% \end{macro}
%
% \begin{macro}{\l@figure}
% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
% im \texttt{default}-Stil definiert}^^A
% Befehl zur Formatierung eines Verzeichniseintrags.
% \end{macro}
%
% \begin{macro}{\listoftables}
% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lot@heading}}^^A
% \changes{v2.4k}{1996/12/13}{\cs{lot@heading} nicht nur bei
% \textsf{scrartcl}}^^A
% \changes{v2.8l}{2001/08/16}{Gruppe eingefügt und \cs{parskip} auf
% 0 gesetzt}^^A
% \changes{v2.8q}{2001/11/13}{\cs{@parskipfalse}%
% \cs{@parskip@indent}}^^A
% \changes{v2.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
% ersetzt}^^A
% \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}^^A
% \changes{v3.23}{2017/03/24}{Verwendung von \cs{ext@table} statt
% \texttt{lot}}^^A
% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
% definiert}^^A
% Die Ausgabe des Tabellenverzeichnisses.
% \end{macro}
%
% \begin{macro}{\l@table}
% \changes{v3.25}{2017/10/10}{Wird bereits implizit von \cs{DeclareNewTOC}
% im \texttt{default}-Stil definiert}^^A
% \end{macro}
%
%
% \iffalse
%
% \fi
%
% \iffalse
%!letter>
% \fi
%
%
% \Finale
%
\endinput
%
% end of file `scrkernel-listsof.dtx'
%%% Local Variables:
%%% mode: doctex
%%% TeX-master: t
%%% End: