diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-sections.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkernel-sections.dtx | 67 |
1 files changed, 54 insertions, 13 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-sections.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-sections.dtx index 5bdedf913f7..1f8077a88d1 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-sections.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-sections.dtx @@ -1,4 +1,4 @@ -% \CheckSum{3692} +% \CheckSum{3710} % \iffalse meta-comment % ====================================================================== % scrkernel-sections.dtx @@ -55,7 +55,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-sections.dtx 2438 2016-04-27 10:58:21Z kohm $ +%%% From File: $Id: scrkernel-sections.dtx 2477 2016-06-12 09:52:43Z kohm $ % The runs of run-time file generation: %<preidentify>%%% (run: preidentify) % - everything that is needed before selfidentification of resulting files @@ -78,9 +78,9 @@ \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-04-27 12:58:21 +0200 (Wed, 27 Apr 2016) $ + \filedate$Date: 2016-06-12 11:52:43 +0200 (Sun, 12 Jun 2016) $ \def\filerevision$#1: #2 ${\gdef\filerevision{#2}} - \filerevision$Revision: 2438 $ + \filerevision$Revision: 2477 $ \edef\reserved@a{% \noexpand\endgroup \noexpand\ProvidesFile{scrkernel-sections.dtx}% @@ -848,7 +848,13 @@ \@tempskipa \glueexpr #5\relax\relax \ifdim \@tempskipa>\z@ \begingroup - #6{\interlinepenalty \@M +% \end{macrocode} +% \changes{v3.21}{2016/06/12}{fehlendes \cs{nobreak} ergänzt}^^A +% Das Farbänderungen im Schriftargument erlaubt sein sollen und diese aktuelle +% \cs{penalty}-Werte wieder aufheben, verbiete ich hier einen Umbruch nach +% der Fontänderung. +% \begin{macrocode} + #6{\nobreak\interlinepenalty \@M \sectionlinesformat{#1}{\glueexpr #3\relax}\@svsec{#8}\@@par}% \endgroup %<trace> \ClassInfo{\KOMAClassName}{head=`\scr@ds@head'}% @@ -869,8 +875,14 @@ \fi \fi \else +% \end{macrocode} +% \changes{v3.21}{2016/06/12}{fehlendes \cs{nobreak} ergänzt}^^A +% Das Farbänderungen im Schriftargument erlaubt sein sollen und diese aktuelle +% \cs{penalty}-Werte wieder aufheben, verbiete ich hier einen Umbruch nach +% der Fontänderung. +% \begin{macrocode} \def\@svsechd{% - #6{\sectioncatchphraseformat{#1}{\glueexpr #3\relax}\@svsec{#8}}% + #6{\nobreak\sectioncatchphraseformat{#1}{\glueexpr #3\relax}\@svsec{#8}}% %<trace> \ClassInfo{\KOMAClassName}{head=`\scr@ds@head'}% \expandafter\csname #1mark\expandafter\endcsname \expandafter{\scr@ds@head}% @@ -1014,13 +1026,26 @@ \@tempskipa #3\relax \ifdim \@tempskipa>\z@ \begingroup - #4{\interlinepenalty \@M +% \end{macrocode} +% \changes{v3.21}{2016/06/12}{fehlendes \cs{nobreak} ergänzt}^^A +% Das Farbänderungen im Schriftargument erlaubt sein sollen und diese aktuelle +% \cs{penalty}-Werte wieder aufheben, verbiete ich hier einen Umbruch nach +% der Fontänderung. +% \begin{macrocode} + #4{\nobreak\interlinepenalty \@M \expandafter\sectionlinesformat\expandafter{\scr@s@ct@@nn@m@}% {\glueexpr #1\relax}\@empty{#5}\@@par}% \endgroup \else \edef\@svsechd{% \unexpanded{#4}{% +% \end{macrocode} +% \changes{v3.21}{2016/06/12}{fehlendes \cs{nobreak} ergänzt}^^A +% Das Farbänderungen im Schriftargument erlaubt sein sollen und diese aktuelle +% \cs{penalty}-Werte wieder aufheben, verbiete ich hier einen Umbruch nach +% der Fontänderung. +% \begin{macrocode} + \noexpand\nobreak \noexpand\sectioncatchphraseformat{\scr@s@ct@@nn@m@}% \unexpanded{{\glueexpr #1\relax}\@empty{#5}}% }% @@ -1670,6 +1695,8 @@ % \end{macrocode} % \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by % \cs{kernel@ifnextchar}}^^A +% \changes{v3.21}{2016/06/12}{erlaube auch \texttt{tocentry} an Stelle von +% \texttt{toc} als Präfix}^^A % An dieser Stelle müssen die Optionen des Verzeichniseintrags auf Optionen % der Gliederungsebene abgebildet werden. Dazu erhalten sie in der % Gliederungebene den Präfix \texttt{toc}. Das bedeutet gleichzeitig, dass es @@ -1691,6 +1718,7 @@ \l@addto@macro\do@endgroup{% \l@addto@macro\scr@dsc@extra@relax@opts{% \RelaxFamilyKey[.dsc]{KOMAarg}{toc##1}% + \RelaxFamilyKey[.dsc]{KOMAarg}{tocentry##1}% }% }% \kernel@ifnextchar[%] @@ -1703,6 +1731,10 @@ \l@addto@macro{\scr@dsc@tocstyle@options}{##1={####1},}% \FamilyKeyStateProcessed }% + \DefineFamilyKey[.dsc]{KOMAarg}{tocentry##1}{% + \l@addto@macro{\scr@dsc@tocstyle@options}{##1={####1},}% + \FamilyKeyStateProcessed + }% }% }% \def\@dodefault##1[##2]{% @@ -1711,6 +1743,10 @@ \l@addto@macro{\scr@dsc@tocstyle@options}{##1={####1},}% \FamilyKeyStateProcessed }% + \DefineFamilyKey[.dsc]{KOMAarg}{tocentry##1}[##2]{% + \l@addto@macro{\scr@dsc@tocstyle@options}{##1={####1},}% + \FamilyKeyStateProcessed + }% }% }% \scr@dte@doopts @@ -2840,6 +2876,7 @@ % Bug im color Paket}^^A % \changes{v3.18}{2015/05/23}{\cs{size@\dots} durch \cs{usekomafont} % ersetzt}^^A +% \changes{v3.21}{2016/06/12}{fehlendes \cs{nobreak} ergänzt}^^A % \begin{macrocode} \begingroup \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative @@ -2847,11 +2884,11 @@ \interlinepenalty \@M \normalfont\sectfont\nobreak \ifnumbered{#1}{% - \usekomafont{#1prefix}{\@nameuse{#1format}}% + \usekomafont{#1prefix}{\nobreak\@nameuse{#1format}}% %<book|report> \setlength{\@tempskipa}{\@nameuse{scr@#1@innerskip}}% \partheadmidvskip }{}% - \usekomafont{part}{#3}\strut + \usekomafont{part}{\nobreak #3}\strut % \end{macrocode} % \changes{v3.10}{2011/08/30}{Wenn \cs{partmark} \cs{@gobble} ist, wird % stattdessen \cs{@mkboth}{}{} aufgerufen.}^^A @@ -2913,13 +2950,14 @@ \endgroup % \end{macrocode} % Erst dann erfolgt die tatsächliche Ausgabe der Überschrift. +% \changes{v3.21}{2016/06/12}{fehlendes \cs{nobreak} ergänzt}^^A % \begin{macrocode} \begingroup \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative \raggedpart \interlinepenalty \@M \normalfont - \sectfont\nobreak\usekomafont{#1}{#2}\strut\@mkboth{}{}\par + \sectfont\nobreak\usekomafont{#1}{\nobreak #2}\strut\@mkboth{}{}\par \endgroup %<*article> \nobreak @@ -4218,7 +4256,9 @@ % \end{option}^^A chapterentrydots % \begin{macro}{\raggedchapterentry} % \changes{v2.97c}{2007/06/21}{neue Anweisung}^^A -% \changes{v3.20}{2015/02/23}{wird nicht mehr verwendet}^^A +% \changes{v3.20}{2016/02/23}{wird nicht mehr verwendet}^^A +% \changes{v3.21}{2016/06/06}{siehe \texttt{scrkernel-tocstyle.dtx}, +% Stil \texttt{tocline}, Eigenschaft \texttt{raggedentrytext}}^^A % Ausrichtung des Textes der Kapiteleinträge im Inhaltsverzeichnis. % \begin{macrocode} %<*body> @@ -4590,7 +4630,8 @@ % aufeinanderfolgenden Überschriften entsprechend \cs{@startsection}}^^A % \begin{KOMAfont}{minisec} % \changes{v2.96a}{2006/12/03}{\texttt{minisec} ist ein eigenes -% Fontelement} +% Fontelement}^^A +% \changes{v3.21}{2016/06/12}{fehlendes \cs{nobreak} ergänzt}^^A % In \KOMAScript{} gibt es diese zusätzliche Gliederungsebene, die % immer ohne Nummer und ohne Eintrag ins Inhaltsverzeichnis erfolgt. % \begin{macrocode} @@ -4612,7 +4653,7 @@ \expandafter\ifnum\scr@v@is@gt{2.96}\relax \setlength{\parfillskip}{\z@ plus 1fil}\fi \raggedsection\normalfont\sectfont\nobreak - \usekomafont{minisec}#1\par\nobreak}\nobreak% + \usekomafont{minisec}{\nobreak #1\par\nobreak}}\nobreak% \@afterheading } % \end{macrocode} |