From 990207a7872817b3d9945d710a389a0d76fe0260 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Tue, 27 Jan 2009 02:00:27 +0000
Subject: koma-script update (26jan09)

git-svn-id: svn://tug.org/texlive/trunk@11990 c570f23f-e606-0410-a88d-b1316a301751
---
 .../source/latex/koma-script/scrkfloa.dtx          | 59 ++++++++++++----------
 1 file changed, 31 insertions(+), 28 deletions(-)

(limited to 'Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx')

diff --git a/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx b/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
index 751c32e7811..07e0d59e1ca 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1129}
+% \CheckSum{1130}
 % \iffalse meta-comment
 % ======================================================================
 % scrkfloa.dtx
@@ -58,7 +58,7 @@
 %%% From File: scrkfloa.dtx
 %<*driver>
 % \fi
-\ProvidesFile{scrkfloa.dtx}[2008/11/20 v3.01a KOMA-Script (floats)]
+\ProvidesFile{scrkfloa.dtx}[2009/01/24 v3.02a KOMA-Script (floats)]
 % \iffalse
 \documentclass[halfparskip-]{scrdoc}
 \usepackage[english,ngerman]{babel}
@@ -1010,14 +1010,15 @@
 % bestimmte werden, wenn Option \texttt{onelinecaption} verwendet
 % wird. Das bedeutet auch, dass bei \texttt{noonelinecaption} das
 % Problem mit dem Hochzählen der Fußnoten nicht auftritt.
-%    \changes{v2.8q}{2002/05/17}{Problem mit doppelten Fußnoten behoben}
-%    \changes{v2.95}{2004/01/30}{Korrekturen für vertikalen Abstand und
-%      \textsl{float}-Paket}
-%    \changes{v2.95a}{2006/07/13}{diverse Korrekturen für den vertikalen
-%      Abstand u.\,a. bei Verwendung des \textsl{color}-Pakets}
-%    \changes{v2.97c}{2007/06/06}{\cs{unskip}\cs{strut} eingefügt, um die
-%      vertikale Ausrichtung im \emph{above}-Fall in eingen Fällen zu
-%      verbessern}
+% \changes{v2.8q}{2002/05/17}{Problem mit doppelten Fußnoten behoben}
+% \changes{v2.95}{2004/01/30}{Korrekturen für vertikalen Abstand und
+%   \textsl{float}-Paket}
+% \changes{v2.95a}{2006/07/13}{diverse Korrekturen für den vertikalen
+%   Abstand u.\,a. bei Verwendung des \textsl{color}-Pakets}
+% \changes{v2.97c}{2007/06/06}{\cs{unskip}\cs{strut} eingefügt, um die
+%   vertikale Ausrichtung im \emph{above}-Fall in eingen Fällen zu
+%   verbessern}
+% \changes{3.02a}{2009/01/24}{diverse Gruppen- bzw. Argumentklammern ergänzt}
 %    \begin{macrocode}
 \newcommand{\@@makecaption}[3]{%
   \cap@margin
@@ -1026,9 +1027,9 @@
     \let\scr@tmp@footnotetext=\@footnotetext
     \let\@footnotetext=\@gobble
     \sbox\@tempboxa{%
-      {\capfont\strut\ignorespaces
-        #1{{\caplabelfont#2\captionformat}}%
-        #3\unskip\strut}%
+      {\capfont{\strut\ignorespaces
+        #1{{\caplabelfont{#2\captionformat}}}%
+        #3\unskip\strut}}%
     }%
     \let\@footnotetext=\scr@tmp@footnotetext
     \let\scr@tmp@footnotetext=\undefined
@@ -1052,9 +1053,9 @@
 % \changes{v2.97c}{2007/09/17}{\cs{scr@smashdp} eingefügt}
 %    \begin{macrocode} 
           \ifdofullc@p
-            {\capfont\@hangfrom{\scr@smashdp{\strut\ignorespaces
-                  #1{{\caplabelfont#2\captionformat}}}}%
-              {#3\unskip\strut\par}}%
+            {\capfont{\@hangfrom{\scr@smashdp{\strut\ignorespaces
+                  #1{{\caplabelfont{#2\captionformat}}}}}%
+              {#3\unskip\strut\par}}}%
 %    \end{macrocode}
 % Im zweiten Fall ist nun zu unterscheiden, ob nach dem Label ein
 % Umbruch erfolgen soll oder nicht. Dabei ist der Einzug zu beachten.
@@ -1063,18 +1064,18 @@
 %    \begin{macrocode} 
           \else%
             \ifdim\cap@indent<\z@
-              {\capfont\strut\ignorespaces
-                #1{{\caplabelfont #2\captionformat\par}}%
-                \noindent\hspace*{-\cap@indent}#3\unskip\strut\par}%
+              {\capfont{\strut\ignorespaces
+                #1{{\caplabelfont{#2\captionformat\par}}}%
+                \noindent\hspace*{-\cap@indent}#3\unskip\strut\par}}%
             \else%
               \if@capbreak
-                {\capfont\strut\ignorespaces
-                  #1{{\caplabelfont #2\captionformat\par}}%
-                  \noindent\@hangfrom{\hspace*{\cap@indent}}{#3\par}}%
+                {\capfont{\strut\ignorespaces
+                  #1{{\caplabelfont{#2\captionformat\par}}}%
+                  \noindent\@hangfrom{\hspace*{\cap@indent}}{#3\par}}}%
               \else
-                {\capfont\@hangfrom{\scr@smashdp\strut\hspace*{\cap@indent}}%
+                {\capfont{\@hangfrom{\scr@smashdp\strut\hspace*{\cap@indent}}%
                   {\hspace{-\cap@indent}\scr@smashdp{\ignorespaces#1%
-                    {{\caplabelfont#2\captionformat}}}#3\unskip\strut\par}}%
+                    {{\caplabelfont{#2\captionformat}}}}#3\unskip\strut\par}}}%
               \fi
             \fi
           \fi
@@ -1093,13 +1094,15 @@
 %    \end{macrocode}
 % Im einzeiligen Fall wird nun die Box wie oben erneut erzeugt und gleich
 % gesetzt. Im Prinzip ginge das auch direkt ohne erst eine Box zu erzeugen.
+% \changes{3.02a}{2009/01/24}{die Box selbst muss im \cs{capfont} gesetzt
+%   werden, falls darin eine Größenumschaltung stattfindet}
 %    \begin{macrocode}
       \sbox\@tempboxa{%
-        {\capfont\scr@smashdp{\strut\ignorespaces
-          #1{{\caplabelfont#2\captionformat}}}%
-          #3}%
+        {\capfont{\scr@smashdp{\strut\ignorespaces
+          #1{{\caplabelfont{#2\captionformat}}}}%
+          #3}}%
       }%
-      \hb@xt@\hsize{\strut\cap@left\box\@tempboxa\cap@right\strut}%
+      {\capfont{\hb@xt@\hsize{\strut\cap@left\box\@tempboxa\cap@right\strut}}}%
     \fi
   \endgroup
 }
-- 
cgit v1.2.3

