diff options
author | Karl Berry <karl@freefriends.org> | 2016-05-11 21:26:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-05-11 21:26:48 +0000 |
commit | 39c10427f8eee057dc28928380060a585e1e017b (patch) | |
tree | 6750074338d5e6b808cfca3671e2ab9763c328ae /Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx | |
parent | a49931ca8756327265b8929a7a147045bf2b3506 (diff) |
koma-script (11may16)
git-svn-id: svn://tug.org/texlive/trunk@41038 c570f23f-e606-0410-a88d-b1316a301751
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.dtx | 109 |
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} |