%% %% This is file `lwarp-subfig.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% lwarp.dtx (with options: `subfig') %% This is a generated file. %% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{subfig} \long\def\sf@@@subfloat#1[#2][#3]#4{% \begin{minipage}{\linewidth}% new \LWR@stoppars% new \@ifundefined{FBsc@max}{}% {\FB@readaux{\let\FBsuboheight\relax}}% \@tempcnta=\@ne \if@minipage \@tempcnta=\z@ \else\ifdim \lastskip=\z@ \else \@tempcnta=\tw@ \fi\fi \ifmaincaptiontop \sf@top=\sf@nearskip \sf@bottom=\sf@farskip \else \sf@top=\sf@farskip \sf@bottom=\sf@nearskip \fi \leavevmode \setbox\@tempboxa \hbox{#4}% \@tempdima=\wd\@tempboxa \@ifundefined{FBsc@max}{}% {\global\advance\Xhsize-\wd\@tempboxa \dimen@=\ht\@tempboxa \advance\dimen@\dp\@tempboxa \ifdim\dimen@>\FBso@max \global\FBso@max\dimen@ \fi}% \vtop\bgroup \vbox\bgroup \ifcase\@tempcnta \@minipagefalse \or \vskip\sf@top \or \ifdim \lastskip=\z@ \else \@tempskipb\sf@top\relax\@xaddvskip \fi \fi \sf@ifpositiontop{% \ifx \@empty#3\relax \else \sf@subcaption{#1}{#2}{#3}% \vskip\sf@capskip \vskip\sf@captopadj \fi\egroup \hrule width0pt height0pt depth0pt \LWR@startpars% new #4 \LWR@stoppars% new }{% \LWR@startpars% new \@ifundefined{FBsc@max}% { #4 }% {\ifx\FBsuboheight\relax #4 \else #4 \fi}% \LWR@stoppars% new \egroup \ifx \@empty#3\relax \else \vskip\sf@capskip \hrule width0pt height0pt depth0pt \sf@subcaption{#1}{#2}{#3}% \fi }% \vskip\sf@bottom \egroup \@ifundefined{FBsc@max}{}% {\addtocounter{FRobj}{-1}% \ifnum\c@FRobj=0\else \subfloatrowsep \fi}% \ifmaincaptiontop\else \global\advance\@nameuse{c@\@captype}\m@ne \fi \end{minipage}% new \LWR@startpars% new \endgroup\ignorespaces% }% \long\def\sf@subcaption#1#2#3{% \LWR@stoppars% new \ifx \relax#2\relax \else \bgroup \let\label=\@gobble \let\protect=\string \def\@subcaplabel{% \caption@lstfmt{\@nameuse{p@#1}}{\@nameuse{the#1}}}% \sf@updatecaptionlist{#1}{#2}{\the\value{\@captype}}{\the\value{#1}}% \egroup \fi \bgroup \ifx \relax#3\relax \let\captionlabelsep=\relax \fi \@ifundefined{FBsc@max}% { \LWR@traceinfo{sfsubcap B1}% new \LWR@htmlblocktag{figcaption}% new \caption@make {\@nameuse{sub\@captype name}}% {\@nameuse{thesub\@captype}}% {#3} \LWR@htmlblocktag{/figcaption}% new \LWR@traceinfo{sfsubcap B2}% new }% {\dimen@\ht0% \advance\dimen@\dp0% \ifdim\dimen@>\FBsc@max \global\FBsc@max\dimen@ \fi \FB@readaux{\let\FBsubcheight\relax}% \ifx\FBsubcheight\relax \def\next{ }% \else \def\next{ }% \fi \vbox{% \LWR@traceinfo{sfsubcap C1}% new \caption@make {\@nameuse{sub\@captype name}}% {\@nameuse{thesub\@captype}}% {#3} \LWR@traceinfo{sfsubcap C1}% new } }% \egroup \LWR@startpars% new } \renewcommand\caption@@@make[2]{% \LWR@startpars% new \sbox\@tempboxa{#1}% \ifdim\wd\@tempboxa=\z@ \let\caption@lsep\relax \fi \caption@ifempty{#2}{% \let\caption@lsep\@empty \let\caption@tfmt\@firstofone }% \renewcommand{\@@par}{\LWR@closeparagraph\LWR@orig@@par}% new \caption@applyfont \caption@fmt {\ifcaption@star\else \begingroup \captionlabelfont #1% \endgroup \fi}% {\ifcaption@star\else \begingroup \caption@iflf\captionlabelfont \relax\caption@lsep \endgroup \fi}% {{\captiontextfont \caption@ifstrut {\vrule\@height\ht\strutbox\@width\z@}% {}% \nobreak\hskip\z@skip % enable hyphenation \caption@tfmt{#2} \LWR@ensuredoingapar% new \caption@ifstrut {\ifhmode\@finalstrut\strutbox\fi}% {}% \par}} \LWR@stoppars% new } \def\subfloat@label{% \LWR@ensuredoingapar% new \@ifnextchar(% %) match left parenthesis {\sf@sub@label} {\sf@sub@label(Sub\@captype\space \@ifundefined{thechapter}{}{\@nameuse{thechapter}\space}% \@nameuse{p@sub\@captype}% \@nameuse{thesub\@captype}.)}} \renewcommand{\sf@subref}[1]{% \LWR@subnewref{#1}{sub@#1}% } \renewcommand{\sf@@subref}[1]{\LWR@origpageref{sub@#1}} \let\LWR@orig@newsubfloat\@newsubfloat \def\@newsubfloat[#1]#2{% \LWR@orig@newsubfloat[#1]{#2}% \renewcommand{\l@sub#2}[2]{\hypertocfloat{2}{sub#2}{\ext@sub#2}{##1}{##2}} } \renewcommand{\l@subfigure}[2]{\hypertocfloat{2}{subfigure}{lof}{#1}{#2}} \renewcommand{\l@subtable}[2]{\hypertocfloat{2}{subtable}{lot}{#1}{#2}} \endinput %% %% End of file `lwarp-subfig.sty'.