summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-sections.dtx
diff options
context:
space:
mode:
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.dtx67
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}