summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx28
1 files changed, 16 insertions, 12 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx b/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
index f2bf1f99d7e..c58c1674c62 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{1052}
+% \CheckSum{1064}
% \iffalse meta-comment
% ======================================================================
% scrkfloa.dtx
@@ -58,7 +58,7 @@
%%% From File: scrkfloa.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkfloa.dtx}[2007/02/27 v2.97 KOMA-Script (floats)]
+\ProvidesFile{scrkfloa.dtx}[2007/09/17 v2.97c KOMA-Script (floats)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -923,6 +923,9 @@
% \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}
% \begin{macrocode}
\newcommand{\@@makecaption}[3]{%
\cap@margin
@@ -933,7 +936,7 @@
\sbox\@tempboxa{%
{\capfont\strut\ignorespaces
#1{{\caplabelfont#2\captionformat}}%
- #3}%
+ #3\unskip\strut}%
}%
\let\@footnotetext=\scr@tmp@footnotetext
\let\scr@tmp@footnotetext=\undefined
@@ -954,11 +957,12 @@
% wird der \cs{capfont} früher aktiviert, damit darin auch globale
% Größsenänderungen für den Titel Platz finden. Außerdem wird die
% geänderte Parameterübergabe berücksichtigt.
+% \changes{v2.97c}{2007/09/17}{\cs{scr@smashdp} eingefügt}
% \begin{macrocode}
\ifdofullc@p
- {\capfont\@hangfrom{\strut\ignorespaces
- #1{{\caplabelfont#2\captionformat}}}%
- {#3\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.
@@ -969,16 +973,16 @@
\ifdim\cap@indent<\z@
{\capfont\strut\ignorespaces
#1{{\caplabelfont #2\captionformat\par}}%
- \noindent\hspace*{-\cap@indent}#3\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}}%
\else
- {\capfont\@hangfrom{\strut\hspace*{\cap@indent}}%
- {\hspace{-\cap@indent}\ignorespaces#1%
- {{\caplabelfont#2\captionformat}}#3\par}}%
+ {\capfont\@hangfrom{\scr@smashdp\strut\hspace*{\cap@indent}}%
+ {\hspace{-\cap@indent}\scr@smashdp{\ignorespaces#1%
+ {{\caplabelfont#2\captionformat}}}#3\unskip\strut\par}}%
\fi
\fi
\fi
@@ -999,8 +1003,8 @@
% gesetzt. Im Prinzip ginge das auch direkt ohne erst eine Box zu erzeugen.
% \begin{macrocode}
\sbox\@tempboxa{%
- {\capfont\strut\ignorespaces
- #1{{\caplabelfont#2\captionformat}}%
+ {\capfont\scr@smashdp{\strut\ignorespaces
+ #1{{\caplabelfont#2\captionformat}}}%
#3}%
}%
\hb@xt@\hsize{\strut\cap@left\box\@tempboxa\cap@right\strut}%