summaryrefslogtreecommitdiff
path: root/vu-cs-standard-thesis/subfigure.sty
diff options
context:
space:
mode:
authorMateusz Kwiatkowski <mati.rewa@gmail.com>2025-06-25 11:16:10 +0000
committernode <node@git-bridge-prod-0>2025-06-25 11:22:03 +0000
commit3e8e2ea55ae43a6463f8f1d793f132e09fa951ce (patch)
tree7885aedd39b6f201cbe7ff3e39ac9743befdfee8 /vu-cs-standard-thesis/subfigure.sty
Update on Overleaf.
Diffstat (limited to 'vu-cs-standard-thesis/subfigure.sty')
-rw-r--r--vu-cs-standard-thesis/subfigure.sty218
1 files changed, 218 insertions, 0 deletions
diff --git a/vu-cs-standard-thesis/subfigure.sty b/vu-cs-standard-thesis/subfigure.sty
new file mode 100644
index 0000000..64a368d
--- /dev/null
+++ b/vu-cs-standard-thesis/subfigure.sty
@@ -0,0 +1,218 @@
+%%
+%% This is file `subfigure.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% subfigure.dtx (with options: `package')
+%%
+%% Copyright (C) 1988-1995 Steven Douglas Cochran.
+%%
+%% This file is NOT the source for subfigure, because almost all comments
+%% have been stripped from it. It is NOT the preferred form of subfigure
+%% for making modifications to it.
+%%
+%% Therefore you can NOT redistribute and/or modify THIS file. You can
+%% however redistribute the complete source (subfigure.dtx and
+%% subfigure.ins) and/or modify it under the terms of the GNU General
+%% Public License as published by the Free Software Foundation; either
+%% version 2, or (at your option) any later version.
+%%
+%% The subfigure package is distributed in the hope that it will be
+%% useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+%% of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% @LaTeX-style-file{
+%% Author = "Steven Douglas Cochran",
+%% Version = "2.0",
+%% Date = "1995/03/06",
+%% Time = "14:43:14",
+%% Filename = "subfigure.sty",
+%% Address = "Digital Mapping Laboratory, School of Computer Science
+%% Carnegie-Mellon University, 5000 Forbes Avenue
+%% Pittsburgh, PA 15213-3891, USA",
+%% Telephone = "(412) 268-5654",
+%% FAX = "(412) 268-5576",
+%% Email = "sdc+@CS.CMU.EDU (Internet)",
+%% CodeTable = "ISO/ASCII",
+%% Keywords = "LaTeX2e, float, figure, table",
+%% Supported = "yes",
+%% Abstract = "LaTeX package for providing support for the
+%% inclusion of small, `sub,' figures and tables. It
+%% simplifies the positioning, captioning and
+%% labeling of them within a single figure or table
+%% environment. In addition, this package allows
+%% such sub-captions to be written to the List of
+%% Figures or List of Tables if desired."
+%% }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifx\if@compatibility\undefined\else
+ \NeedsTeXFormat{LaTeX2e}
+ \ProvidesPackage{subfigure}[1995/03/06 v2.0 subfigure package]
+ \typeout{Package: subfigure 1995/03/06 v2.0}
+\fi
+\newif\ifsubcaphang
+\newif\ifsubcapcenter
+\newif\ifsubcapcenterlast
+\newif\ifsubcapnooneline
+\newcommand{\subfigtopskip}{10pt}
+\newcommand{\subfigbottomskip}{10pt}
+\newcommand{\subfigcapskip}{10pt}
+\newcommand{\subfigcapmargin}{10pt}
+\newcommand{\subcapsize}{}
+\newcommand{\subcaplabelfont}{}
+\newcounter{subfigure}[figure]
+\def\thesubfigure{(\alph{subfigure})}
+\newcommand{\@thesubfigure}{{\subcaplabelfont\thesubfigure}\space}
+\let\p@subfigure\thefigure
+\let\ext@subfigure\ext@figure
+\newcommand{\l@subfigure}{%
+ \@dottedxxxline{\ext@subfigure}{2}{3.9em}{2.3em}}
+\newcounter{lofdepth}
+\setcounter{lofdepth}{1}
+\newcounter{subtable}[table]
+\def\thesubtable{(\alph{subtable})}
+\newcommand{\@thesubtable}{{\subcaplabelfont\thesubtable}\space}
+\let\p@subtable\thetable
+\let\ext@subtable\ext@table
+\newcommand{\l@subtable}{%
+ \@dottedxxxline{\ext@subtable}{2}{3.9em}{2.3em}}
+\newcounter{lotdepth}
+\setcounter{lotdepth}{1}
+\ifx\if@compatibility\undefined
+ \subcaphangfalse
+ \subcapcenterfalse
+ \subcapcenterlastfalse
+ \def\subcapsize{\footnotesize}
+\else
+ \DeclareOption{normal}{%
+ \subcaphangfalse
+ \subcapcenterfalse
+ \subcapcenterlastfalse
+ \subcapnoonelinefalse}
+ \DeclareOption{hang}{\subcaphangtrue}
+ \DeclareOption{center}{\subcapcentertrue}
+ \DeclareOption{centerlast}{\subcapcenterlasttrue}
+ \DeclareOption{nooneline}{\subcapnoonelinetrue}
+ \DeclareOption{isu}{\ExecuteOption{hang}}
+ \DeclareOption{anne}{\ExecuteOption{centerlast}}
+ \DeclareOption{scriptsize}{\renewcommand{\subcapsize}{\scriptsize}}
+ \DeclareOption{footnotesize}{\renewcommand{\subcapsize}{\footnotesize}}
+ \DeclareOption{small}{\renewcommand{\subcapsize}{\small}}
+ \DeclareOption{normalsize}{\renewcommand{\subcapsize}{\normalsize}}
+ \DeclareOption{large}{\renewcommand{\subcapsize}{\large}}
+ \DeclareOption{Large}{\renewcommand{\subcapsize}{\Large}}
+ \DeclareOption{up}{\renewcommand{\subcaplabelfont}{\upshape}}
+ \DeclareOption{it}{\renewcommand{\subcaplabelfont}{\itshape}}
+ \DeclareOption{sl}{\renewcommand{\subcaplabelfont}{\slshape}}
+ \DeclareOption{sc}{\renewcommand{\subcaplabelfont}{\scshape}}
+ \DeclareOption{md}{\renewcommand{\subcaplabelfont}{\mdseries}}
+ \DeclareOption{bf}{\renewcommand{\subcaplabelfont}{\bfseries}}
+ \DeclareOption{rm}{\renewcommand{\subcaplabelfont}{\rmfamily}}
+ \DeclareOption{sf}{\renewcommand{\subcaplabelfont}{\sffamily}}
+ \DeclareOption{tt}{\renewcommand{\subcaplabelfont}{\ttfamily}}
+ \ExecuteOptions{normal,footnotesize}
+ \ProcessOptions
+\fi
+\newcommand{\subfigure}{%
+ \bgroup
+ \advance\csname c@\@captype\endcsname\@ne
+ \refstepcounter{sub\@captype}%
+ \leavevmode
+ \@ifnextchar [%
+ {\@subfloat{sub\@captype}}%
+ {\@subfloat{sub\@captype}[\@empty]}}
+\let\subtable\subfigure
+\def\@subfloat#1[#2]#3{%
+ \setbox\@tempboxa \hbox{#3}%
+ \@tempdima=\wd\@tempboxa
+ \vtop{%
+ \vbox{
+ \vskip\subfigtopskip
+ \box\@tempboxa}%
+ \ifx \@empty#2\relax \else
+ \vskip\subfigcapskip
+ \@subcaption{#1}{#2}%
+ \fi
+ \vskip\subfigbottomskip}%
+ \egroup}
+\newcommand{\@subfigcaptionlist}{}
+\newcommand{\@subcaption}[2]{%
+ \begingroup
+ \let\label\@gobble
+ \def\protect{\string\string\string}%
+ \xdef\@subfigcaptionlist{%
+ \@subfigcaptionlist,%
+ {\protect\numberline {\@currentlabel}%
+ \noexpand{\ignorespaces #2}}}%
+ \endgroup
+ \@nameuse{@make#1caption}{\@nameuse{@the#1}}{#2}}
+\newcommand{\@makesubfigurecaption}[2]{%
+ \setbox\@tempboxa \hbox{%
+ \subcapsize
+ \ignorespaces #1%
+ \ignorespaces #2}%
+ \@tempdimb=-\subfigcapmargin
+ \multiply\@tempdimb\tw@
+ \advance\@tempdimb\@tempdima
+ \hbox to\@tempdima{%
+ \hfil
+ \ifdim \wd\@tempboxa >\@tempdimb
+ \subfig@caption{#1}{#2}%
+ \else\ifsubcapnooneline
+ \subfig@caption{#1}{#2}%
+ \else
+ \box\@tempboxa
+ \fi\fi
+ \hfil}}
+\let\@makesubtablecaption\@makesubfigurecaption
+\newcommand{\subfig@caption}[2]{%
+ \ifsubcaphang
+ \sbox{\@tempboxa}{%
+ \subcapsize
+ \ignorespaces #1}%
+ \addtolength{\@tempdimb}{-\wd\@tempboxa}%
+ \usebox{\@tempboxa}%
+ \subfig@captionpar{\@tempdimb}{#2}%
+ \else
+ \subfig@captionpar{\@tempdimb}{#1#2}%
+ \fi}
+\newcommand{\subfig@captionpar}[2]{%
+ \parbox[t]{#1}{%
+ \strut
+ \ifsubcapcenter
+ \setlength{\leftskip}{\@flushglue}%
+ \setlength{\rightskip}{\@flushglue}%
+ \setlength{\parfillskip}{\z@skip}%
+ \else\ifsubcapcenterlast
+ \addtolength{\leftskip}{0pt plus 1fil}%
+ \addtolength{\rightskip}{0pt plus -1fil}%
+ \setlength{\parfillskip}{0pt plus 2fil}%
+ \fi\fi
+ \subcapsize
+ \ignorespaces #2%
+ \par}}
+\newcommand{\@dottedxxxline}[6]{%
+ \ifnum #2>\@nameuse{c@#1depth}\else
+ \@dottedtocline{0}{#3}{#4}{#5}{#6}
+ \fi}
+\let\subfig@oldcaption\@caption
+\long\def\@caption#1[#2]#3{%
+ \subfig@oldcaption{#1}[{#2}]{#3}%
+ \@for \@tempa:=\@subfigcaptionlist \do {%
+ \ifx\@empty\@tempa\relax \else
+ \addcontentsline
+ {\@nameuse{ext@sub#1}}%
+ {sub#1}%
+ {\@tempa}%
+ \fi}%
+ \gdef\@subfigcaptionlist{}}
+\endinput
+%%
+%% End of file `subfigure.sty'.