TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

A requirement for a paper I'm writing is that all figures occur at the end of the document, with one figure per page, and with a page of figure captions preceding the pages of figures.

Is there any way to automate this from what I have? (That is, figures normally interspersed in the document with \caption's and \label's inside the \begin{figure} environment)

If not, (that is, if I would need to move the figures around) what would be a good TeX-approved way to do this?

share|improve this question
Welcome to TeX.sx!. The endfloat package may help: see this post – Corentin Oct 25 '12 at 16:23
up vote 4 down vote accepted

Simply load the endfloat package; a simple example:

\usepackage[paperheight=9cm]{geometry}% just to reduce the paper height for the example

\section{Test Section}
\caption{Test figure one}
\caption{Test figure two}


The output is a four page document with the desired requirements (floats at the end, one image per page and and with a page of figure captions preceding the pages of figures):

enter image description here

If you would rather not have the notes the package leaves in the text (i.e., "[Figure 1 about here.]"), use the nomarkers option. By default, the package moves the contents of all the figure and table environments; if you only want to move the figures, you should use the figuresonly option.

So, to suppress the notes and move only the figures, you can load the package in the following way:


The demo option for graphicx simply replaces actual figures with black rectangles; do not use that option in your actual document.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.