diff options
author | Reinhard Kotucha <reinhard.kotucha@web.de> | 2007-01-08 20:13:32 +0000 |
---|---|---|
committer | Reinhard Kotucha <reinhard.kotucha@web.de> | 2007-01-08 20:13:32 +0000 |
commit | 414c8ad86b77b988ba8ce4844a664729e8774f64 (patch) | |
tree | 87a1a695f3b64d1f690afed61c75bb5905d7b57b /Master/texmf-dist/tex/latex | |
parent | 4d0955e8f5596298fad939a8ea13f99c675fe4ba (diff) |
Update caption.
git-svn-id: svn://tug.org/texlive/trunk@3252 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/caption/caption.sty | 14 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/caption/caption3.sty | 24 |
2 files changed, 29 insertions, 9 deletions
diff --git a/Master/texmf-dist/tex/latex/caption/caption.sty b/Master/texmf-dist/tex/latex/caption/caption.sty index 1e5324db58b..382086e3532 100644 --- a/Master/texmf-dist/tex/latex/caption/caption.sty +++ b/Master/texmf-dist/tex/latex/caption/caption.sty @@ -27,7 +27,7 @@ %% caption.sty, caption2.sty, caption3.sty, and manual.tex. %% \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesPackage{caption}[2006/03/21 v3.0j Customising captions (AR)] +\ProvidesPackage{caption}[2007/01/07 v3.0k Customising captions (AR)] \RequirePackage{caption3}[2006/01/12] % needs v3.0i or newer \DeclareCaptionOption{config}[caption]{% \InputIfFileExists{#1.cfg}{\typeout{*** Local configuration file @@ -76,7 +76,7 @@ \scr@caption} \def\captionbelow{% \caption@setposition{b}\let\caption@setposition\@gobble -\scr@caption} + \scr@caption} } \newcommand*\caption@declarepackage[1]{% \caption@setbool{pkt@#1}{1}% @@ -149,6 +149,9 @@ \let\caption@ContinuedFloat\@gobble \let\caption@resetContinuedFloat\@gobble \providecommand*\caption@@ContinuedFloat[1]{} +\newcommand*\DeclareCaptionEnvironment[2][]{% + \AtBeginEnvironment{#2}{\caption@letfloattype{#2}{#1}}} +\@onlypreamble\DeclareCaptionEnvironment \newcommand*\caption@begin[1]{% \caption@resetContinuedFloat{#1}% \begingroup @@ -411,6 +414,13 @@ \fi}% \caption@endSC@FLOAT}% } +\AtBeginDocument{% + \def\@tempa{\@ifstar\sf@@subref\sf@subref}% + \ifx\subref\@tempa + \PackageInfo{caption}{subref 1.2 or 1.3 detected}% + \DeclareRobustCommand*\subref{\@ifstar\sf@@subref\sf@subref}% + \fi +} \def\caption@setSTposition{% \caption@setposition{\if@topcaption t\else b\fi}} \caption@ifpackage{supertabular}{ST@caption}{% diff --git a/Master/texmf-dist/tex/latex/caption/caption3.sty b/Master/texmf-dist/tex/latex/caption/caption3.sty index 5d23cc47d8e..e22d9452f4c 100644 --- a/Master/texmf-dist/tex/latex/caption/caption3.sty +++ b/Master/texmf-dist/tex/latex/caption/caption3.sty @@ -27,10 +27,10 @@ %% caption.sty, caption2.sty, caption3.sty, and manual.tex. %% \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesPackage{caption3}[2006/03/16 v3.0j caption3 kernel (AR)] +\ProvidesPackage{caption3}[2007/01/07 v3.0k caption3 kernel (AR)] \providecommand*\@nameundef[1]{% \expandafter\let\csname #1\endcsname\@undefined} -\providecommand\l@addto@macro[2]{% +\providecommand{\l@addto@macro}[2]{% \begingroup \toks@\expandafter{#1#2}% \edef\@tempa{\endgroup\def\noexpand#1{\the\toks@}}% @@ -45,6 +45,18 @@ \ifx\caption@tempa\@empty\else #1#2% \fi} +\providecommand*\AtBeginEnvironment[1]{% + \@ifundefined{#1}% + {\@latex@error{Environment #1 undefined}\@ehc + \@gobble}% + {\@ifundefined{caption@env@#1}% + {\expandafter\let\csname caption@env@#1\expandafter\endcsname + \csname #1\endcsname + \expandafter\let\csname caption@hook@#1\endcsname\@empty + \@namedef{#1}{\@nameuse{caption@hook@#1}\@nameuse{caption@env@#1}}}% + {}% + \expandafter\g@addto@macro\csname caption@hook@#1\endcsname}} +\@onlypreamble\AtBeginEnvironment \def\caption@ifinlist#1#2{% \let\next\@secondoftwo \edef\caption@tempa{#1}% @@ -354,11 +366,10 @@ \hskip\@tempdima \@tempdima\captionwidth \caption@ifh{\advance\@tempdima by -\captionindent}% - \caption@startbox\@tempdima + \captionbox\@tempdima{% \caption@ifh{% \hskip-\captionindent}% - \caption@@@make{#1}{#2}% - \caption@endbox + \caption@@@make{#1}{#2}}% \@tempdima\captionmargin \advance\@tempdima by \captionmarginx \hskip\@tempdima @@ -400,8 +411,7 @@ \let\caption@hj\relax} \newcommand\caption@endslc{% \endgroup} -\newcommand*\caption@startbox[1]{\vbox\bgroup\hsize#1}% -\newcommand*\caption@endbox{\egroup} +\newcommand\captionbox{\parbox[t]} \newcommand\caption@@@make[2]{% \sbox\@tempboxa{#1}% \ifdim\wd\@tempboxa=\z@ |