Multipage Figures 1

This example attempts to provide the functionality of multi-page figures.

%Multipage_figure.tex
%
%Author:  Jeff Hein
%
%Created: July 14, 2009
%
%Notes:  This file demonstrates a possible solution for spanning multiple 
% figures across multiple pages, in the attempt to group them logically and 
% sequentially.  This uses TikZ to draw "fake" pictures, and the longtable 
% package to handle sequential pictures.
%
\documentclass[letterpaper]{article}

%use the tikz graphics package to render internal pictures
\usepackage{tikz}
%use lipsum package to write blind text for this example
\usepackage{lipsum}
%use longtable package for spanning a float across multiple pages
\usepackage{longtable}

\renewcommand{\tablename}{Figure}

%simple sample picture renderer
%------------------------------
%#1: width, in inches
%#2: height, in inches
\newcommand{\fakepicture}[2]{%
\begin{tikzpicture}
	%define bounds of picture
	\coordinate (bl) at (0,0);
	\coordinate (br) at (#1 in,0);
	\coordinate (tl) at (0,#2 in);
	\coordinate (tr) at (#1 in,#2 in);

	%draw bounding box and diagonals to represent picture
	\draw (bl) rectangle (tr);
	\draw (bl) -- (tr);
	\draw (tl) -- (br);
\end{tikzpicture}
}

\begin{document}

%display a list of the figures and tables to assert that the multipage figures are not referenced as a table
\listoffigures
\listoftables

%some section
\section{Lorem Ipsum}

%some text
\lipsum[34-36]

%multipage figure begins
%
%part one: the first figure and the caption.  Note that the \label reference is here.
\begin{figure}[h]
	\centerline{\fakepicture{5}{6}}
	\centerline{(a)}
	\caption[Multipage Figures!]{Multipage Figures!  (a) A great picture!  (b) Another great picture!  (c) A terrible picture\ldots (d) A superb picture!!}\label{fig:multipage_example}
\end{figure}
%
%The \clearpage command is needed only if the first picture is going to put up a fight and try to float to the back.  Comment it out if there is enough room to fit the picture at the current location.
%
\clearpage
%
%part two: the rest of the figures, in a longtable environment.  Because this is a table, it is possible to use tabular syntax to align things!
\begin{longtable}[h]{c}
	\fakepicture{4}{6}\\	(b)\\
	\fakepicture{5}{6}\\	(c)\\
	\fakepicture{4}{3}\\	(d)\\
\end{longtable}

\lipsum[24]

\end{document}