summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx25
1 files changed, 17 insertions, 8 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx
index a33ea93d160..4d398010b1d 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx
@@ -55,13 +55,13 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-paragraphs.dtx 2045 2015-03-25 09:47:54Z kohm $
+%%% From File: $Id: scrkernel-paragraphs.dtx 2179 2015-08-22 06:36:48Z 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-03-25 10:47:54 +0100 (Wed, 25 Mar 2015) $
+ \filedate$Date: 2015-08-22 08:36:48 +0200 (Sat, 22 Aug 2015) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
\filerevision$Revision: 1872 $
\edef\reserved@a{%
@@ -121,6 +121,8 @@
% \changes{v2.95}{2004/11/05}{neues Macro}^^A
% \changes{v3.17}{2015/03/10}{löscht diverse \texttt{parskip}-Einstellungen
% aus der internen Liste}^^A
+% \changes{v3.19}{2015/07/29}{\cs{par@update} darf erst nach
+% \cs{begin{document}} wieder \cs{default@par@update} werden}^^A
% Über dieses Makro wird die Änderung der Absatzparameter |\parskip|,
% |\parindent|, |\parfillskip| gesetzt. Das erste Argument ist der Einzug, das
% zweite der Abstand und das dritte die Füllung. Aktiviert werden die
@@ -135,7 +137,10 @@
\def\scr@parindent{#1}%
\def\scr@parskip{#2}%
\def\scr@parfillskip{#3}%
- \def\par@update{\let\par@update\default@par@update\par@updaterelative}%
+ \def\par@update{%
+ \if@atdocument\let\par@update\default@par@update\fi
+ \par@updaterelative
+ }%
\KOMA@kav@remove{.\KOMAClassFileName}{parskip}{false}%
\KOMA@kav@remove{.\KOMAClassFileName}{parskip}{never}%
\KOMA@kav@remove{.\KOMAClassFileName}{parskip}{full}%
@@ -599,10 +604,14 @@
%
% \begin{macro}{\scr@defaultunits}
% \changes{v2.95}{2004/11/05}{neues internes Macro}^^A
+% \changes{v3.19}{2015/08/22}{\cs{setlength} wegen \textsf{tikz}
+% eliminiert}^^A
% \begin{macro}{\scr@@defaultunits}
% \changes{v2.95}{2004/11/05}{neues internes Macro}^^A
% \begin{macro}{\scr@@@defaultunits}
% \changes{v2.95}{2004/11/05}{neues internes Macro}^^A
+% \changes{v3.19}{2015/08/22}{\cs{setlength} und \cs{addtolength} wegen
+% \textsf{tikz} eliminiert}^^A
% Damit |\par@updaterelative| überhaupt funktionieren kann, wird
% |\scr@defaultunits| benötigt. Dieses Makro arbeitet prinzipiell wie
% |\@defaultunits| bekommt aber Dimension bzw. Skip als erstes und den Wert
@@ -617,7 +626,7 @@
\begingroup
\edef\@tempa{#2}%
\expandafter\scr@@defaultunits\expandafter#1\@tempa plusplus\@nnil
- \edef\@tempa{\noexpand\endgroup\noexpand\setlength{\noexpand#1}{\the#1}}%
+ \edef\@tempa{\noexpand\endgroup\noexpand#1\the\glueexpr #1\relax}%
\@tempa
}
\newcommand*{\scr@@defaultunits}{}
@@ -632,16 +641,16 @@
\def\scr@@@defaultunits#1#2#3minus#4minus#5\@nnil{%
\ifx\relax#2\relax
\@defaultunits\@tempskipa#3pt\relax\@nnil
- \setlength{#1}{\@tempskipa}%
+ #1\@tempskipa
\else
\@defaultunits\@tempskipa\z@\@plus#3pt\relax\@nnil
- \setlength{#1}{\@tempskipa}%
+ #1\@tempskipa
\@defaultunits\@tempskipa#2pt\relax\@nnil
- \addtolength{#1}{\@tempskipa}%
+ \advance#1\@tempskipa
\fi
\ifx\relax#4\relax\else
\@defaultunits\@tempskipa\z@\@minus #4pt\relax\@nnil
- \addtolength{#1}{\@tempskipa}%
+ \advance#1\@tempskipa
\fi
}
% \end{macrocode}