summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/caption/subcaption.sty
diff options
context:
space:
mode:
authorManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-04-07 13:23:56 +0000
committerManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-04-07 13:23:56 +0000
commitf3293da79b2d98143874b2594dac2dbafa167d1c (patch)
tree6815bade64d06cf7c97c28304e756fc25bf38035 /Master/texmf-dist/tex/latex/caption/subcaption.sty
parent41fdc70e57b74afa2a63e751e435055e5dfe7c58 (diff)
The caption package v3.1h
git-svn-id: svn://tug.org/texlive/trunk@7346 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/caption/subcaption.sty')
-rw-r--r--Master/texmf-dist/tex/latex/caption/subcaption.sty28
1 files changed, 27 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/caption/subcaption.sty b/Master/texmf-dist/tex/latex/caption/subcaption.sty
index 5944c6d8759..c5af2ecf25e 100644
--- a/Master/texmf-dist/tex/latex/caption/subcaption.sty
+++ b/Master/texmf-dist/tex/latex/caption/subcaption.sty
@@ -28,7 +28,7 @@
%% user manuals caption-deu.tex, caption-eng.tex, and caption-rus.tex.
%%
\NeedsTeXFormat{LaTeX2e}[1994/12/01]
-\ProvidesPackage{subcaption}[2007/12/06 v0.3 Adding subcaptions (AR)]
+\ProvidesPackage{subcaption}[2008/03/16 v1.0 Adding subcaptions (AR)]
\@ifundefined{caption@subtypehook}{% we need caption v3.1f or newer
\PackageError{subcaption}{`caption' package not loaded\MessageBreak
(which is needed by this package)\@gobble}{%
@@ -86,6 +86,32 @@
\providecommand*\caption@hj@r{\raggedleft}
\providecommand*\caption@hj@s{}
\newcommand*\subcaptionbox@hj@default{c}
+\newcommand*\subfloat{%
+ \@ifnextchar[\@subfloat\subfloat@}
+\long\def\@subfloat[#1]{%
+ \@ifnextchar[{\@@subfloat{#1}}{\subcaptionbox{#1}}}
+\long\def\@@subfloat#1[#2]{\subcaptionbox[{#1}]{#2}}
+\newcommand*\subfloat@{%
+ \caption@teststar\subfloat@@\@firstoftwo\@secondoftwo}
+\newcommand\subfloat@@[2]{%
+ \setbox\@tempboxa\hbox{#2}%
+ \begingroup
+ \captionsetup{subtype*}% set \caption@position
+ \caption@iftop{\subfloat@@@ t}{\subfloat@@@ b}%
+ {#1}\subcaptionbox@hj@default}
+\newcommand\subfloat@@@[3]{%
+ \endgroup
+ \parbox[#1]{\wd\@tempboxa}{%
+ #2% \@firstoftwo in star form, \@secondoftwo otherwise
+ {\captionsetup{subtype*,position=#1}}%
+ {\captionsetup{subtype,position=#1}%
+ \caption@refstepcounter\@subcaptype
+ \caption@prepareanchor\@subcaptype{}%
+ \caption@makeanchor{}}%
+ \caption@iftop{\hrule\@height\z@}{}%
+ \csname caption@hj@#3\endcsname
+ \unhbox\@tempboxa
+ \caption@iftop{}{\hrule\@height\z@}}}%
\g@addto@macro\caption@subtypehook{%
\ifx\label\subcaption@label \else
\let\subcaption@ORI@label\label