34

I have a full-page figure that LaTeX keeps putting at the end because of its size.

I would like it to be integrated on a separate page in the flow of text. How can I do it?

Víctor
  • 637
  • 2
  • 7
  • 14

3 Answers3

47
\begin{figure}[hbtp]
  • h = here
  • b = botom
  • t = top
  • p = page of floats

Algorithm will try the current position in document first, then bottom, then top and then on a seperate page. If you just specify 'h' you will force placement where the figure command is in the document. The order is encoded by you -- i.e., you could specify ptbh which would force a reverse order of evaluation.

p.s., I would strongly recomend anyone using latex to use lyx. Its just as powerfull as straight latex but its wysiwyg and you can drop to tex anywhere you want.

Ilario Pierbattista
  • 3,175
  • 2
  • 31
  • 41
Hassan Syed
  • 20,075
  • 11
  • 87
  • 171
  • 2
    ok, I used here, but I changed to "p" and it makes the figure goes to another page, just as I wanted. Thanks! – Víctor Dec 26 '09 at 18:08
12

If you also want the caption to be rotated, you can also use

\usepackage{rotating}

\begin{sidewaysfigure}

That also eliminates the need for using angle=90 or something like that

Nikhil
  • 16,194
  • 20
  • 64
  • 81
busfahrer
  • 121
  • 1
  • 2
10
\begin{figure*}[tb] 
\centering
 \makebox[\textwidth]{\includegraphics[width=.9\paperwidth]{./fig/fig5.eps}}
\caption{The SAP data model based on an UML class diagram: classes and relationships.}
\label{fig:Fig5}
\end{figure*}
Henrik Aasted Sørensen
  • 6,966
  • 11
  • 51
  • 60
Reza Nourjou
  • 101
  • 1
  • 3