summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkliof.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkliof.dtx582
1 files changed, 341 insertions, 241 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx b/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
index 51a2d01a22e..fd349939f53 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{277}
+% \CheckSum{312}
% \iffalse meta-comment
% ======================================================================
% scrkliof.dtx
-% Copyright (c) Markus Kohm, 2002-2007
+% Copyright (c) Markus Kohm, 2002-2008
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkliof.dtx
-% Copyright (c) Markus Kohm, 2002-2007
+% Copyright (c) Markus Kohm, 2002-2008
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkliof.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkliof.dtx}[2006/12/03 v2.96a KOMA-Script (lists of)]
+\ProvidesFile{scrkliof.dtx}[2008/10/16 v3.00 KOMA-Script (lists of)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -105,32 +105,91 @@
%<*option>
% \fi
%
+%
% \subsection{Optionen für das Inhaltsverzeichnis}
%
-% \begin{option}{tocleft}
-% \changes{v2.8q}{2001/11/14}{neue Option}
-% \begin{option}{tocindent}
-% \changes{v2.8q}{2001/11/14}{neue Option}
-% Optionen für zwei unterschiedliche Darstellungen des
-% Inhaltsverzeichnisses. Die Variante \texttt{tocindent} ist die
-% altbekannte Variante. Bei \texttt{tocleft} hingegen wird eine
-% tabellenartige Form verwendet, bei der die Nummern, Texte und
-% Seitenzahlen jeweils untereinander stehen. Der für die Nummern
-% benötigte Platz wird dabei automatisch ermittelt.
-% \begin{macro}{\if@tocleft}
-% \changes{v2.8q}{2001/11/14}{neuer Schalter}
-% \begin{macro}{\@toclefttrue}
-% \begin{macro}{\@tocleftfalse}
-% Die Wahl der Darstellungsart wird in einem Schalter gespeichert.
+% Einige Anweisungen und Einstellungen werden bereits für die Optionen
+% benötigt und deshalb vorab definiert.
+%
+% \begin{macro}{\if@tocleft}
+% \changes{v2.8q}{2001/11/14}{neuer Schalter}
+% \changes{v2.98c}{2008/03/05}{wird früher definiert}
+% \begin{macro}{\@toclefttrue}
+% \begin{macro}{\@tocleftfalse}
+% Die Wahl der Darstellungsart für das Inhaltsverzeichnis wird in einem
+% Schalter gespeichert.
% \begin{macrocode}
\newif\if@tocleft
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{option}{toc}
+% \changes{v2.98c}{2008/03/04}{Neue Option}
+% Dies ist die zentrale Option für Einstellungen des Inhaltsverzeichnisses.
+% \begin{macrocode}
+\KOMA@key{toc}{%
+ \KOMA@set@ncmdkey{toc}{@tempa}{%
+% \end{macrocode}
+% Es gibt Werte, um zu bestimmen, welche Verzeichnisse ins Inhaltsverzeichis
+% aufgenommen werden. Eigentlich sind das Optionen der jeweiligen
+% Verzeichnisses, aber das muss sich der Anwender ja nicht unbedingt merken.
% \begin{macrocode}
-\DeclareOption{tocleft}{\@toclefttrue}
-\DeclareOption{tocindent}{\@tocleftfalse}
+ {noindex}{0},{noidx}{0},%
+ {index}{1},{idx}{1},%
+ {nolistof}{2},%
+ {listof}{3},%
+ {listofnumbered}{4},{numberedlistof}{4},%
+ {nobibliography}{5},{nobib}{5},%
+ {bibliography}{6},{bib}{6},%
+ {bibliographynumbered}{7},{bibnumbered}{7},{numberedbibliography}{7},%
+ {numberedbib}{7},%
+% \end{macrocode}
+% Dann gibt es Optionen für die Darstellungsarten des
+% Inhaltsverzeichnisses. Die Variante \texttt{graduated} ist die altbekannte
+% Variante. Bei \texttt{flat} hingegen wird eine tabellenartige Form
+% verwendet, bei der die Nummern, Texte und Seitenzahlen jeweils untereinander
+% stehen. Der für die Nummern benötigte Platz wird dabei automatisch
+% ermittelt.
+% \begin{macrocode}
+ {flat}{8},{left}{8},%
+ {graduated}{9},{indent}{9},{indented}{9}%
+ }{#1}%
+ \ifcase \@tempa\relax
+ \KOMA@options{index=notoc}{}%
+ \or
+ \KOMA@options{index=totoc}{}%
+ \or
+ \KOMA@options{listof=notoc}{}%
+ \or
+ \KOMA@options{listof=totoc}{}%
+ \or
+ \KOMA@options{listof=numbered}{}%
+ \or
+ \KOMA@options{bibliography=nottotoc}{}%
+ \or
+ \KOMA@options{bibliography=totoc}{}%
+ \or
+ \KOMA@options{bibliography=totocnumbered}{}%
+ \or
+ \@toclefttrue
+ \or
+ \@tocleftfalse
+ \fi
+}
+% \end{macrocode}
+% \end{option}
+%
+% \begin{option}{tocleft}
+% \changes{v2.8q}{2001/11/14}{neue Option}
+% \changes{v2.98c}{2008/03/05}{obsolet}
+% \begin{option}{tocindent}
+% \changes{v2.8q}{2001/11/14}{neue Option}
+% \changes{v2.98c}{2008/03/05}{obsolet}
+% \begin{macrocode}
+\KOMA@DeclareObsoleteOption[\ClassWarningNoLine]{tocleft}{toc=flat}
+\KOMA@DeclareObsoleteOption[\ClassWarningNoLine]{tocindent}{toc=graduated}
% \end{macrocode}
% \end{option}
% \end{option}
@@ -138,100 +197,168 @@
%
% \subsection{Optionen für die Gleitumgebungen}
%
-% \begin{option}{liststotoc}
-% \changes{v2.3h}{1995/01/21}{neue Option}
-% \changes{v2.8b}{2001/06/26}{Verwendung von \cs{float@headings}}
-% \changes{v2.4a}{1996/03/13}{\cs{listtabelname} durch
-% \cs{listtablename} ersetzt}
-% \changes{v2.8g}{2001/07/18}{\cs{float@headings} umbenannt in
-% \cs{float@listhead}}
-% Die Option sorgt dafür, dass die Verzeichnisse der Gleitumgebungen
-% im Inhalsverzeichnis aufgeführt werden. Dazu muss nur
-% \cs{float@listhead} umdefiniert werden.
-% \begin{macro}{\float@listhead}
-% \begin{macrocode}
-\DeclareOption{liststotoc}{%
- \AtEndOfClass{%
- \renewcommand*{\float@listhead}[1]{%
-%<article> \addsec{#1}
-%<report|book> \addchap{#1}
- \@mkboth{#1}{#1}%
- \if@dynlist
- \newcommand*{\scr@starttoc}{}%
- \let\scr@starttoc=\@starttoc
- \renewcommand*{\@starttoc}[1]{%
- \before@starttoc{##1}\scr@starttoc{##1}\after@starttoc{##1}}%
- \fi
- }%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-% \end{option}
+% Einige Anweisungen und Einstellungen werden bereits für die Optionen
+% benötigt und deshalb vorab definiert.
%
-% \begin{option}{liststotocnumbered}
-% \changes{v2.8q}{2002/04/08}{dem langjährigen Druck nachgegeben}
-% \changes{v2.9p}{2003/07/07}{Nummerierung im Kolumnentitel}
-% Die Option sorgt dafür, dass die Verzeichnisse der Gleitumgebungen
-% nummerierte Kapitel/Abschnitte werden. Dazu muss nur
-% \cs{float@listhead} umdefiniert werden. Ich halte diese Option
-% selbst für wenig sinnvoll.
-% \begin{macro}{\float@listhead}
-% \begin{macrocode}
-\DeclareOption{liststotocnumbered}{%
- \AtEndOfClass{%
- \renewcommand*{\float@listhead}[1]{%
-%<article> \section{#1}
-%<report|book> \chapter{#1}
-%<article> \@mkboth{\sectionmarkformat #1}{\sectionmarkformat #1}%
-%<report|book> \@mkboth{\chaptermarkformat #1}{\chaptermarkformat #1}%
- \if@dynlist
- \newcommand*{\scr@starttoc}{}%
- \let\scr@starttoc=\@starttoc
- \renewcommand*{\@starttoc}[1]{%
- \before@starttoc{##1}\scr@starttoc{##1}\after@starttoc{##1}}%
- \fi
- }%
- }%
+% \begin{macro}{\float@@listhead}
+% \changes{v2.98c}{2008/03/05}{neu (intern)}
+% Setzt nur die Überschrift und sonst nichts. Dabei wird die Überschrift als
+% einziges Argument übergeben.
+% \begin{macrocode}
+\newcommand*{\float@@listhead}{%
+%<article> \section*
+%<report|book> \chapter*
}
% \end{macrocode}
-% \end{macro}
-% \end{option}
+% \end{macro}
%
-%
-% \begin{option}{listsleft}
-% \changes{v2.8q}{2001/11/14}{neue Option}
-% \begin{option}{listsindent}
-% \changes{v2.8q}{2001/11/14}{neue Option}
-% Optionen für zwei unterschiedliche Darstellungen der Verzeichnisses
-% von Gleitumgebungen. Die Variante \texttt{listindent} ist die
-% altbekannte Variante mit einem festen Einzug der Nummer. Bei
-% \texttt{listleft} hingegen wird der für die Nummern benötigte Platz
-% automatisch ermittelt.
-% \begin{macro}{\if@dynlist}
-% \changes{v2.8q}{2001/11/14}{neuer Schalter}
-% \begin{macro}{\@dynlisttrue}
-% \begin{macro}{\@dynlistfalse}
+% \begin{macro}{\if@dynlist}
+% \changes{v2.8q}{2001/11/14}{neuer Schalter}
+% \begin{macro}{\@dynlisttrue}
+% \begin{macro}{\@dynlistfalse}
% Die Wahl der Darstellungsart wird in einem Schalter gespeichert.
% \begin{macrocode}
\newif\if@dynlist
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{option}{listof}
+% \changes{v2.98c}{2008/03/05}{Neue Option}
+% Dies ist die zentrale Option für die Gleitumgebungsverzeichnisse.
% \begin{macrocode}
-\DeclareOption{listsleft}{\@dynlisttrue}
-\DeclareOption{listsindent}{\@dynlistfalse}
+\KOMA@key{listof}{%
+ \KOMA@set@ncmdkey{listof}{@tempa}{%
% \end{macrocode}
-% \end{option}
-% \end{option}
+% Es gibt Werte, die dafür sorgen, dass die Verzeichnisse der Gleitumgebungen
+% im Inhalsverzeichnis aufgeführt werden. Dazu muss nur \cs{float@@listhead}
+% umdefiniert werden.
+% \begin{macrocode}
+ {notoc}{0},{nottotoc}{0},{plainheading}{0},%
+ {totoc}{1},{toc}{1},{notnumbered}{1},%
+ {numbered}{2},{totocnumbered}{2},{tocnumbered}{2},{numberedtotoc}{2},%
+ {numberedtoc}{2},%
+% \end{macrocode}
+% Dann gibt es Optionen für die Darstellungsarten des
+% Inhaltsverzeichnisses. Die Variante \texttt{graduated} ist die altbekannte
+% Variante. Bei \texttt{flat} hingegen wird eine tabellenartige Form
+% verwendet, bei der die Nummern, Texte und Seitenzahlen jeweils untereinander
+% stehen. Der für die Nummern benötigte Platz wird dabei automatisch
+% ermittelt.
+% \begin{macrocode}
+ {flat}{3},{left}{3},%
+ {graduated}{4},{indent}{4},{indented}{4},%
+% \end{macrocode}
+% Dann gibt es eine Option, mit der die Gliederungsebene der Verzeichnisse
+% verändert werden kann.
+% \begin{macrocode}
+ {leveldown}{5},
+% \end{macrocode}
+% Dann gibt es Optionen, für die Unterteilung auf Kapitelebene. Allerdings nur
+% für \textsf{scrbook} und \textsf{scrreprt}.
+% \begin{macrocode}
+%<*book|report>
+ {chapterentry}{6},{withchapterentry}{6},%
+ {nochaptergap}{7},{ignorechapter}{7},%
+ {chaptergapsmall}{8},{smallchaptergap}{8},%
+ {chaptergapline}{9},{onelinechaptergap}{9}%
+%</book|report>
+ }{#1}%
+ \ifcase \@tempa\relax
+ \renewcommand*{\float@@listhead}{%
+%<article> \section*
+%<report|book> \chapter*
+ }%
+ \doforeachtocfile[float]{%
+ \unsettoc{\@currext}{numbered}%
+ \unsettoc{\@currext}{totoc}%
+ }%
+ \or% totoc
+ \renewcommand*{\float@@listhead}{%
+%<article> \addsec
+%<report|book> \addchap
+ }%
+ \doforeachtocfile[float]{%
+ \unsettoc{\@currext}{numbered}%
+ \setuptoc{\@currext}{totoc}%
+ }%
+ \or% numbered
+ \renewcommand*{\float@@listhead}{%
+%<article> \section
+%<report|book> \chapter
+ }%
+ \doforeachtocfile[float]{%
+ \setuptoc{\@currext}{numbered}%
+ \setuptoc{\@currext}{totoc}%
+ }%
+ \or% flat
+ \@dynlisttrue
+ \or% graduated
+ \@dynlistfalse
+ \or% leveldown
+ \doforeachtocfile[float]{%
+ \setuptoc{\@currext}{leveldown}%
+ }%
+%<*book|report>
+ \or% chapterentry
+ \KOMA@options{chapteratlists=entry}{}%
+ \or% chaptergap
+ \KOMA@options{chapteratlists=\z@}{}%
+ \or% chaptergapsmall
+ \KOMA@options{chapteratlists=10\p@}{}%
+ \or% chaptergapline
+ \KOMA@options{chapteratlists=\baselineskip}{}%
+%</book|report>
+ \fi
+}
+% \end{macrocode}
+% \end{option}
+%
+% \begin{option}{liststotoc}
+% \changes{v2.3h}{1995/01/21}{neue Option}
+% \changes{v2.8b}{2001/06/26}{Verwendung von \cs{float@headings}}
+% \changes{v2.4a}{1996/03/13}{\cs{listtabelname} durch
+% \cs{listtablename} ersetzt}
+% \changes{v2.8g}{2001/07/18}{\cs{float@headings} umbenannt in
+% \cs{float@listhead}}
+% \changes{v2.98c}{2008/03/05}{obsolet}
+% \begin{macrocode}
+\KOMA@DeclareObsoleteOption[\ClassWarningNoLine]{liststotoc}{listof=totoc}
+% \end{macrocode}
+% \end{option}
+%
+% \begin{option}{liststotocnumbered}
+% \changes{v2.8q}{2002/04/08}{dem langjährigen Druck nachgegeben}
+% \changes{v2.9p}{2003/07/07}{Nummerierung im Kolumnentitel}
+% \changes{v2.98c}{2008/03/05}{obsolet}
+% \begin{macrocode}
+\KOMA@DeclareObsoleteOption[\ClassWarningNoLine]{liststotocnumbered}
+ {listof=numbered}
+% \end{macrocode}
+% \end{option}
+%
%
-% \begin{option}{chapteratlists}
-% \changes{v2.96a}{2006/12/03}{neue Option}
-% \begin{macro}{\if@chaptertolists}
-% \changes{v2.96a}{2006/12/03}{neuer Schalter}
-% \begin{macro}{\@chapterlistsgap}
-% \changes{v2.96a}{2006/12/03}{neues Macro (intern)}
+% \begin{option}{listsleft}
+% \changes{v2.8q}{2001/11/14}{neue Option}
+% \changes{v2.98c}{2008/03/05}{obsolet}
+% \begin{option}{listsindent}
+% \changes{v2.8q}{2001/11/14}{neue Option}
+% \changes{v2.98c}{2008/03/05}{obsolet}
+% \begin{macrocode}
+\KOMA@DeclareObsoleteOption[\ClassWarningNoLine]{listsleft}{listof=flat}
+\KOMA@DeclareObsoleteOption[\ClassWarningNoLine]{listsindent}{listof=graduated}
+% \end{macrocode}
+% \end{option}
+% \end{option}
+%
+% \begin{option}{chapteratlists}
+% \changes{v2.96a}{2006/12/03}{neue Option}
+% \changes{v2.98c}{2008/03/05}{nicht mehr bei \textsf{scrartcl}}
+% \begin{macro}{\if@chaptertolists}
+% \changes{v2.96a}{2006/12/03}{neuer Schalter}
+% \begin{macro}{\@chapterlistsgap}
+% \changes{v2.96a}{2006/12/03}{neues Macro (intern)}
% Option, um einzugstellen, ob Kapitel in den Verzeichnissen der
% Gleitumgebungen Spuren hinterlassen. Man kann wahlweise Lücken einstellen
% (Voreinstellung mit 10\,pt) oder die Kapitelüberschrift eintragen lassen.
@@ -239,6 +366,7 @@
% soll. Das interne Hilfsmakro \cs{@chapterlistsgap} enthält den gewünschten
% Abstand.
% \begin{macrocode}
+%<*book|report>
\newcommand*{\@chapterlistsgap}{10\p@}
\newif\if@chaptertolists\@chaptertolistsfalse
\KOMA@key{chapteratlists}[entry]{%
@@ -248,10 +376,11 @@
\@chaptertolistsfalse\renewcommand*{\@chapterlistsgap}{#1}%
}%
}
+%</book|report>
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{option}
+% \end{macro}
+% \end{macro}
+% \end{option}
%
% \iffalse
%</option>
@@ -375,15 +504,31 @@
% \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}{\contentsname}
+% \begin{macro}{\listoftocname}
+% \changes{3.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}
+% \end{macro}
%
% \begin{Counter}{tocdepth}
% Der Zähler gibt an, bis zu welcher Gliederungebene Einträge in das
@@ -397,22 +542,31 @@
% \end{macrocode}
% \end{Counter}
%
-% \begin{macro}{\toc@heading}
-% \changes{v2.3h}{1995/01/21}{neu (intern)}
-% \changes{v2.95}{2002/06/28}{auch für \textsf{scrreprt} und
-% \textsf{scrbook}}
+% \begin{macro}{\toc@heading}
+% \changes{v2.3h}{1995/01/21}{neu (intern)}
+% \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}
% 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 my be removed from\MessageBreak
+ KOMA-Script soon, so it should not be used
+ }%
%<article> \section*{\contentsname}%
%<book|report> \chapter*{\contentsname}%
\@mkboth{\contentsname}{\contentsname}%
}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
% \begin{macro}{\toc@l@number}
% \changes{v2.8q}{2001/11/14}{neu}
@@ -425,49 +579,37 @@
% \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}
+% \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
-%<*report|book>
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
-%</report|book>
- \toc@heading%
- \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative
- \if@tocleft\before@starttoc{toc}\fi
- \@starttoc{toc}%
- \if@tocleft\after@starttoc{toc}\fi
-%<*report|book>
- \if@restonecol\twocolumn\fi
-%</report|book>
- \endgroup
+ \begingroup\let\if@dynlist\if@tocleft\listoftoc{toc}\endgroup
}
% \end{macrocode}
-% \end{macro}
+% \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}}
+% \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}
% 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
@@ -478,8 +620,14 @@
% \cs{float@listhead} zu nennen, wurde dies in Version 2.8g angepasst.
% \begin{macrocode}
\newcommand*{\float@listhead}[1]{%
-%<article> \section*{#1}%
-%<report|book> \chapter*{#1}%
+ \ClassWarning{\KOMAClassName}{%
+ usage of deprecated \string\float@listhead!\MessageBreak
+ You should use the features of package `tocbasic'\MessageBreak
+ instead of \string\float@listhead.\MessageBreak
+ Definition of \string\float@listhead\space my be removed from\MessageBreak
+ KOMA-Script soon, so it should not be used
+ }%
+ \float@@listhead{#1}%
\@mkboth{#1}{#1}%
% \end{macrocode}
% \changes{v2.8q}{2001/11/14}{dynamische Anpassung an die Nummer}
@@ -501,58 +649,38 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\listfigurename}
-% \begin{macro}{\listtablename}
-% Die Namen der Verzeichnisse.
+% \begin{macro}{\listfigurename}
+% \begin{macro}{\listtablename}
+% \begin{macro}{\listoflofname}
+% \changes{3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
+% \begin{macro}{\listotlofname}
+% \changes{3.00}{2008/07/03}{neu für Paket \textsf{tocbasic}}
+% Die Namen der Verzeichnisse auch für das Paket \textsf{tocbasic}.
% \begin{macrocode}
\newcommand*\listfigurename{List of Figures}
+\newcommand*\listoflofname{\listfigurename}
\newcommand*\listtablename{List of Tables}
+\newcommand*\listoflotname{\listtablename}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\lof@heading}
-% \changes{v2.3h}{1995/01/21}{neu (intern)}
-% \changes{v2.4d}{1996/04/11}{\cs{addsec} durch \cs{section*}
-% ersetzt}
-% \changes{v2.8b}{2001/06/26}{Verwendung von \cs{float@headings}}
-% \changes{v2.8g}{2001/07/18}{\cs{float@headings} umbenannt in
-% \cs{float@listhead}}
-% Befehl, zum Setzen der Überschrift des Abbildungsverzeichnisses.
-% \begin{macrocode}
-\newcommand*\lof@heading{\float@listhead{\listfigurename}}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\listoffigures}
-% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lof@heading}}
-% \changes{v2.4k}{1996/12/13}{\cs{lof@heading} nicht nur bei
-% \textsf{scrartcl}}
-% \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.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
-% ersetzt}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\listoffigures}
+% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lof@heading}}
+% \changes{v2.4k}{1996/12/13}{\cs{lof@heading} nicht nur bei
+% \textsf{scrartcl}}
+% \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.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
+% ersetzt}
+% \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}
% Die Ausgabe des Abbildungsverzeichnisses.
% \begin{macrocode}
-\newcommand*\listoffigures{%
- \begingroup%
-%<*report|book>
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
-%</report|book>
- \lof@heading%
- \setparsizes{0}{0}{\z@\@plus 1fil}\par@updaterelative
- \@starttoc{lof}%
-%<*report|book>
- \if@restonecol\twocolumn\fi
-%</report|book>
- \endgroup
-}
+\newcommand*\listoffigures{\listoftoc{lof}}
% \end{macrocode}
%
% \begin{macro}{\l@figure}
@@ -563,57 +691,29 @@
% \end{macro}
% \end{macro}
%
-% \begin{macro}{\lot@heading}
-% \changes{v2.3h}{1995/01/21}{neu (intern)}
-% \changes{v2.4a}{1996/03/13}{\cs{listtabelname} durch
-% \cs{listtablename} ersetzt}
-% \changes{v2.8b}{2001/06/26}{Verwendung von \cs{float@headings}}
-% \changes{v2.8g}{2001/07/18}{\cs{float@headings} umbenannt in
-% \cs{float@listhead}}
-% Befehl zum Setzen der Überschrift des Tabellenverzeichnisses.
-% \begin{macrocode}
-\newcommand*\lot@heading{\float@listhead{\listtablename}}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\listoftables}
-% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lot@heading}}
-% \changes{v2.4k}{1996/12/13}{\cs{lot@heading} nicht nur bei
-% \textsf{scrartcl}}
-% \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.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
-% ersetzt}
+% \begin{macro}{\listoftables}
+% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lot@heading}}
+% \changes{v2.4k}{1996/12/13}{\cs{lot@heading} nicht nur bei
+% \textsf{scrartcl}}
+% \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.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent}
+% ersetzt}
+% \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}
% Die Ausgabe des Tabellenverzeichnisses.
% \begin{macrocode}
-\newcommand*\listoftables{%
- \begingroup
-%<*report|book>
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
-%</report|book>
- \lot@heading
- \setparsizes{0}{0}{\z@\@plus 1fil}\par@updaterelative
- \@starttoc{lot}%
-%<*report|book>
- \if@restonecol\twocolumn\fi
-%</report|book>
- \endgroup
-}
+\newcommand*\listoftables{\listoftoc{lot}}
% \end{macrocode}
%
-% \begin{macro}{\l@table}
+% \begin{macro}{\l@table}
% Befehl zur Formatierung eines Verzeichniseintrags.
% \begin{macrocode}
\let\l@table\l@figure
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
% \iffalse