1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
|
%% test2.tex
%%
%% This is file `test2.tex', one of a set of five test/example files
%% in the `subfig' package.
%%
%% Copyright 2003 Steven Douglas Cochran.
%%
%% The subfig package may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.2
%% 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.2 or later is part of all distributions of LaTeX
%% version 1999/12/01 or later.
%%
%% This package consists of the files README, Makefile, subfig.dtx,
%% and subfig.ins as well as the test/example files test.tex,
%% test2.tex, test3.tex, test4.tex test5.tex and test6.tex.
%%
%% The subfig package is distributed in the hope that it will be
%% useful, but `as is', WITHOUT WARRANTY OF ANY KIND, either expressed
%% or implied, including, but not limited to, the implied warranties of
%% MERCHANTABILITY and FITNESS FOR A PARTICULAR PURPOSE. See the LaTeX
%% Project Public License for more details.
\documentclass{article}
\usepackage{fullpage}
\usepackage{caption}
\usepackage[format=hang]{subfig}
\captionsetup[subfloat]{farskip=7pt,nearskip=3pt}
\makeatletter
\def\mpt{\@minipagetrue}
\def\mpf{\@minipagefalse}
\renewcommand\abstract[1]{%
\def\@abstract{%
\centerline{{\large\bf Abstract}}
\noindent
#1}}
\renewcommand\@maketitle{%
\newpage
\null\vfil
\vskip 60\p@
\begin{center}%
{\LARGE \@title \par}%
\vskip 3em%
{\large
\lineskip .75em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1.5em%
{\large \@date \par}%
\end{center}%
\vskip 2.5em%
\@abstract
\vfil\null}%
\makeatother
\fboxsep=-\fboxrule
\newcommand{\figbox}[1]{%
\fbox{%
\vbox to 1in{%
\vfil
\hbox to 2in{%
\hfil
#1%
\hfil}%
\vfil}}}
\def\hrl{\hbox to 0pt{\hss\vrule height0pt depth.2pt width9.5pt}}
\def\hrr{\hbox to 0pt{\vrule height0pt depth.2pt width9.5pt\hss}}
\begin{document}
\title{Subfig Package Test Program Two}
\author{Steven Douglas Cochran\\
Digital Mapping Laboratory\\
School of Computer Science\\
Carnegie-Mellon University\\
5000 Forbes Avenue\\
Pittsburgh, PA 15213-3890\\
USA}
\date{21 December 2003}
\abstract{%
This test checks three things:
\begin{enumerate}
\item subfloat references;
\item subfloat options; and,
\item extra blank space in the caption layout.
\end{enumerate}}
\maketitle
\clearpage
Figures wrapped to show any extra spaces introduced in processing the
sub-floats.
\begin{figure}%
\centering
\fbox{%
\fbox{\subfloat[Subfigure One.\label{fig:A1}]{%
\figbox{SUBFIG ONE}}}%
\hspace{10pt}%
\fbox{\subfloat[Subfigure Two.\label{fig:A2}]{%
\figbox{SUBFIG TWO}}}}
\caption{Two side-by-side figures.}%
\label{fig:A}%
\end{figure}
\begin{figure}%
\begin{center}%
\fbox{\hbox to 4.13837in{\hss\vbox{%
\fbox{\mpt\subfloat[Subfigure Three.\label{fig:B1}]{%
\figbox{SUBFIG THREE}}}%
\hspace{10pt}%
\fbox{\mpt\subfloat[Subfigure Four.\label{fig:B2}]{%
\figbox{SUBFIG FOUR}}}\\[-1.5pt]
\fbox{\subfloat[Subfigure Five.\label{fig:B3}]{%
\figbox{SUBFIG FIVE}}}%
\hspace{10pt}%
\fbox{\subfloat[Subfigure Six.\label{fig:B4}]{%
\figbox{SUBFIG SIX}}}}\hss}}%
\end{center}
\caption{Four figures with specified suppression of extra padding.}%
\label{fig:B}%
\end{figure}
\begin{figure}
\centering
\fbox{%
\begin{minipage}{4.13837in}%
%\mpf
\subfloat[Subfigure Seven.\label{fig:C1}]{%
\figbox{SUBFIG SEVEN}}%
\hspace{10pt}%
\subfloat[Subfigure Eight.\label{fig:C2}]{%
\figbox{SUBFIG EIGHT}}
\subfloat[Subfigure Nine.\label{fig:C3}]{%
\figbox{SUBFIG NINE}}%
\hspace{10pt}%
\subfloat[Subfigure Ten.\label{fig:C4}]{%
\figbox{SUBFIG TEN}}%
\end{minipage}}
\caption{Four figures with auto fitting in a minipage.}%
\label{fig:C}%
\end{figure}
\begin{figure}
\centering
%
\subfloat[First caption.]{\fbox{Under figure/text}}\quad
\subfloat[Longer second caption.]{\fbox{Under figure/text}}\\
%
\subfloat[Third caption.]{\figbox{Under figure/text}}\quad
\subfloat[Longer fourth caption. longer fourth caption.
longer fourth caption.]{\figbox{Under figure/text}}
\caption{Four figures testing caption fitting.}%
\end{figure}
\newpage
\begin{table}
\centering
%
\caption{Test for TABTOPCAP with caption.}%
%
\leavevmode\vtop{\vbox{\hbox to .5in{\hfil TEST\hrr}}\vbox{\hbox to .5in{\hfil Box}}}\quad
\subfloat[First caption.]{\figbox{Table A with caption}}\quad
\subfloat[Second caption.]{\figbox{Table B with caption}}\quad
\vtop{\vbox{\hbox to .5in{\hrl TEST\hfil}}\vbox{\hbox to .5in{Box\hfil}}}\\
%
\leavevmode\vtop{\vbox{\hbox to .5in{\hfil TEST\hrr}}\vbox{\hbox to .5in{\hfil Box}}}\quad
\subfloat[Third caption.]{\figbox{Table C with caption}}\quad
\subfloat[Longer fourth caption. longer fourth caption.
longer fourth caption.]{\figbox{Table D with caption}}\quad
\vtop{\vbox{\hbox to .5in{\hrl TEST\hfil}}\vbox{\hbox to .5in{Box\hfil}}}
%
\end{table}
\begin{table}
\centering
%
\caption{Test for TABTOPCAP without caption.}%
%
\leavevmode\vtop{\vbox{\hbox to .5in{\hfil TEST\hrr}}\vbox{\hbox to .5in{\hfil Box}}}\quad
\subfloat{\figbox{Table A with/out caption}}\quad
\subfloat[Second caption.]{\figbox{Table B with caption}}\quad
\vtop{\vbox{\hbox to .5in{\hrl TEST\hfil}}\vbox{\hbox to .5in{Box\hfil}}}\\
%
\leavevmode\vtop{\vbox{\hbox to .5in{\hfil TEST\hrr}}\vbox{\hbox to .5in{\hfil Box}}}\quad
\subfloat{\figbox{Table C with/out caption}}\quad
\subfloat[Longer fourth caption. longer fourth caption.
longer fourth caption.]{\figbox{Table D with caption}}\quad
\vtop{\vbox{\hbox to .5in{\hrl TEST\hfil}}\vbox{\hbox to .5in{Box\hfil}}}
%
\end{table}
\end{document}
|