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}