summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx109
1 files changed, 49 insertions, 60 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx
index f04a019968d..da67065b2a4 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{623}
+% \CheckSum{634}
% \iffalse meta-comment
% ======================================================================
% scrkernel-listsof.dtx
-% Copyright (c) Markus Kohm, 2002-2015
+% Copyright (c) Markus Kohm, 2002-2016
%
% 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-listsof.dtx
-% Copyright (c) Markus Kohm, 2002-2015
+% Copyright (c) Markus Kohm, 2002-2016
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,15 +55,15 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-listsof.dtx 2206 2015-09-27 08:08:34Z kohm $
+%%% From File: $Id: scrkernel-listsof.dtx 2384 2016-03-15 11:58:53Z kohm $
%<*driver>
% \fi
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2015-09-27 10:08:34 +0200 (Sun, 27 Sep 2015) $
+ \filedate$Date: 2016-03-15 12:58:53 +0100 (Tue, 15 Mar 2016) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
- \filerevision$Revision: 2206 $
+ \filerevision$Revision: 2384 $
\edef\reserved@a{%
\noexpand\endgroup
\noexpand\ProvidesFile{scrkernel-listsof.dtx}%
@@ -611,6 +611,26 @@
% 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
@@ -626,59 +646,6 @@
}
%</book|report>
% \end{macrocode}
-% \begin{macro}{\numberline}
-% \changes{v2.3c}{1995/08/06}{\cs{numberline} umdefiniert}^^A
-% \changes{v3.06}{2010/05/18}{Verwendung von \cs{numberline@prefix} und
-% \cs{numberline@postfix}}^^A
-% \changes{v3.12}{2013/11/22}{use \cs{numberline@numberformat} only, if the
-% argument expands to a non-empty string}^^A
-% Dieses Makro wird indirekt im Inhaltsverzeichnis verwendet und muss
-% umdefiniert werden, um Duden, 20.~Auflage, Regel~5 und Regel~6 zu
-% implementieren.
-% \begin{macrocode}
-\renewcommand*{\numberline}[1]{%
- \numberline@box{%
- \numberline@prefix
- \ifstr{#1}{}{#1}{\numberline@numberformat{#1}}%
- \numberline@postfix
- }%
-}
-% \end{macrocode}
-% \begin{macro}{\numberline@prefix}
-% \changes{v3.06}{2010/05/18}{neu (intern)}^^A
-% Das ist in der Voreinstellung einfach leer. Es könnte verwendet werden, um
-% etwas vor die Nummer zu setzen oder die Nummer rechtsbündig zu setzen.
-% \begin{macrocode}
-\newcommand*{\numberline@prefix}{}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\numberline@postfix}
-% \changes{v3.06}{2010/05/18}{neu (intern)}
-% Das ist in der Voreinstellung einfach \cs{hfil} und dient dazu die Nummer
-% linksbündig zu platzieren.
-% \begin{macrocode}
-\newcommand*{\numberline@postfix}{\hfil}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\numberline@numberformat}
-% \changes{v3.06}{2010/05/18}{neu (intern)}^^A
-% \changes{v3.12}{2013/11/22}{don't output anything, if argument expands to
-% an empty string}^^A
-% Das dient in der Voreinstellung dazu, Regel~5 und 6 aus der 20.~Auflage des
-% DUDENs umzusetzen.
-% \begin{macrocode}
-\newcommand*{\numberline@numberformat}[1]{\ifstr{#1}{}{}{#1\autodot}}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\numberline@box}
-% \changes{v3.06}{2010/05/18}{neu (intern)}
-% Das dient in der Voreinstellung dazu, die Gliederungsnummer in eine Box zu
-% setzen.
-% \begin{macrocode}
-\newcommand*{\numberline@box}[1]{\hb@xt@\@tempdima{#1}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
%
% \begin{macro}{\@pnumwidth}
% \begin{macro}{\@tocrmarg}
@@ -749,7 +716,7 @@
% \changes{v3.06}{2010/05/18}{statt \cs{numberline} wird \cs{numberline@box}
% umdefiniert}
% \begin{macrocode}
-\newcommand*{\before@starttoc}[1]{
+\newcommand*{\before@starttoc}[1]{%
\let\scr@dottedtocline=\@dottedtocline
\renewcommand*{\@dottedtocline}[3]{%
\scr@dottedtocline{##1}{\z@}{\last@l@number}}%
@@ -766,6 +733,28 @@
\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}{}{%
+ \typeout{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}{}{%
+ \typeout{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}