summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/caption
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/caption')
-rw-r--r--Master/texmf-dist/source/latex/caption/caption.dtx68
1 files changed, 59 insertions, 9 deletions
diff --git a/Master/texmf-dist/source/latex/caption/caption.dtx b/Master/texmf-dist/source/latex/caption/caption.dtx
index 8d0a013f980..794171bde9b 100644
--- a/Master/texmf-dist/source/latex/caption/caption.dtx
+++ b/Master/texmf-dist/source/latex/caption/caption.dtx
@@ -23,7 +23,7 @@
% caption.sty, caption2.sty, caption3.sty, and manual.tex.
%
% \fi
-% \CheckSum{2058}
+% \CheckSum{2089}
%
% \iffalse
%<*driver>
@@ -1823,8 +1823,9 @@
% Sang-Heon Shim,
% Henrik Lundell,
% David Byers,
-% and
% William Asquith,
+% and
+% Prof.~Dr.~Dirk Hoffmann,
% who all helped to make this package a better one.
%
% \iffalse
@@ -1997,7 +1998,7 @@
%
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[1994/12/01]
-\ProvidesPackage{caption3}[2007/03/04 v3.0m caption3 kernel (AR)]
+\ProvidesPackage{caption3}[2007/03/30 v3.0o caption3 kernel (AR)]
% \end{macrocode}
%
% \subsubsection*{Generic helpers}
@@ -2404,6 +2405,53 @@
\DeclareCaptionOption{parskip}{\l@addto@macro\caption@@par{\setlength\parskip{#1}}}
% \end{macrocode}
%
+% \changes{v3.0h}{2005/08/22}{Increased compatibility to KOMA-Script: A special version of options
+% `parindent' and `parskip' added}
+% \changes{v3.0i}{2006/01/03}{Bugfix 06-01-03: KOMA-Script variants of `parskip' and `parindent' options
+% revised and moved into caption kernel}
+% \changes{v3.0j}{2006/02/23}{KOMA-Script variants of `parskip' and `parindent' are obsolete now, removed}
+% \changes{v3.0o}{2007/03/30}{KOMA-Script variants of `parskip' and `parindent' re-added, since they
+% still collide with the actual version of subfig (Sigh!)}
+%
+% \begin{macrocode}
+\@ifundefined{scr@caption}{}{%
+% \end{macrocode}
+%
+% There is an option clash between the \KOMAScript\ document classes
+% and the \package{caption} kernel,
+% both define the options |parindent| and |parskip| but with different meaning.
+% Furthermore the ones defined by the \package{caption} kernel take a
+% value as parameter but the \KOMAScript\ ones do not.
+% So we need special versions of the options |parindent| and |parskip| here,
+% ones who determine if a value is given (and therefore should be treated as
+% our option) or not (and therefore should be ignored by us).
+%
+% \begin{macrocode}
+ \let\caption@KV@parindent\KV@caption@parindent
+ \DeclareCaptionOption{parindent}[]{%
+ \def\caption@tempa{#1}%
+ \ifx\caption@tempa\@empty
+ \PackageInfo{caption3}{Option `parindent' ignored}%
+ \else
+ \caption@KV@parindent{#1}%
+ \fi}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \let\caption@KV@parskip\KV@caption@parskip
+ \DeclareCaptionOption{parskip}[]{%
+ \def\caption@tempa{#1}%
+ \ifx\caption@tempa\@empty
+ \PackageInfo{caption3}{Option `parskip' ignored}%
+ \else
+ \caption@KV@parskip{#1}%
+ \fi}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+}
+% \end{macrocode}
+%
% \subsubsection*{Styles}
%
% \begin{macro}{\DeclareCaptionStyle}
@@ -3233,9 +3281,10 @@
%
% \begin{macro}{\captionbox}
% \changes{v3.0k}{2006/05/13}{We define \cs{captionbox} instead of \cs{caption@start/endbox}}
+% \changes{v3.0n}{2006/03/09}{Bugfix 07-03-09: \cs{captionbox} changed from \cs{parbox-t} to \cs{parbox-b}}
% This macro defines the box which surrounds the caption paragraph.
% \begin{macrocode}
-\newcommand\captionbox{\parbox[t]}
+\newcommand\captionbox{\parbox[b]}
% \end{macrocode}
% \end{macro}
%
@@ -3361,7 +3410,7 @@
%
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[1994/12/01]
-\ProvidesPackage{caption}[2007/03/04 v3.0m Customising captions (AR)]
+\ProvidesPackage{caption}[2007/03/09 v3.0o Customising captions (AR)]
% \end{macrocode}
%
% \subsubsection*{Loading the caption kernel}
@@ -3865,7 +3914,7 @@
%
% \begin{macrocode}
\@ifundefined{scr@caption}{}{%
- \caption@Info{KOMA-Script class detected}%
+ \caption@Info{KOMA-Script class detected}
% \end{macrocode}
%
% \begin{macro}{\onelinecaptionsfalse}
@@ -3885,18 +3934,20 @@
% \begin{macro}{\captionabove}
% \begin{macro}{\captionbelow}
% \changes{v3.0j}{2006/03/21}{Bugfix 06-03-21: \cs{let}\cs{caption@setposition}\cs{@gobble} added}
+% \changes{v3.0n}{2006/03/09}{Accidentally this got broken in \version{3.0m}, fixed}
% Original code:
% \begin{verbatim}
% \newcommand{\captionabove}{\@captionabovetrue\scr@caption}
% \newcommand{\captionbelow}{\@captionabovefalse\scr@caption}
% \end{verbatim}
% \begin{macrocode}
+ \AtBeginDocument{\let\scr@caption\caption}
\def\captionabove{%
\caption@setposition{t}\let\caption@setposition\@gobble
- \caption}
+ \scr@caption}
\def\captionbelow{%
\caption@setposition{b}\let\caption@setposition\@gobble
- \caption}
+ \scr@caption}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -4563,7 +4614,6 @@
% \endgraf\vskip\baselineskip}%
% \hss}}}
% \end{verbatim}
-%
% \begin{macrocode}
\def\LT@makecaption#1#2#3{%
\caption@LT@make{%