diff options
author | Karl Berry <karl@freefriends.org> | 2008-11-12 00:44:32 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-11-12 00:44:32 +0000 |
commit | e0fa36719ae8b943d0c515ccc2a4f1e2670cc614 (patch) | |
tree | cfd7d451101897cf222cd885a36573ccacd922c4 /Master/texmf-dist/source/latex/koma-script/scrkliof.dtx | |
parent | 6d06dddb5a2041f7c07b6502a3bfa973f0d86635 (diff) |
koma-script update (11nov08)
git-svn-id: svn://tug.org/texlive/trunk@11262 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkliof.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkliof.dtx | 582 |
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 |