I find captions appearing above figures in the PDF output of a latex thesis file using the code below:
\includegraphics{chapter2/fig5.pdf}
\begin{figure}
\label{Fig. 5}
\caption{Time responses using optimal drive sweep rates obtained from a numerical
parameter search for the: (a) pendulum $(\omega=1, \alpha=-0.01)$, (b) softening
Duffing oscillator $(\epsilon=1/6, \omega=1, \alpha=-0.001)$ and (c) softening
Duffing-Van der Pol oscillator $(\epsilon=1/6, \omega=1, \mu=0.005, \alpha=-0.01
$) using the downward swept drive $(F \cos(\omega t-0.5(\alpha t^2)), F=0.5) $ }
\end{figure}
I presume the problem has to do with the lengthy caption. I read a similar question on this site but unfortunately the answer did not work. I also tried adding [!h] after the includegraphics command to no avail.
Any suggestions would be greatly appreciated.
Best Answer
Put the
\includegraphics
command immediately after\begin{figure}
. Also, put\label
after\caption
for correct cross-references. Positioning arguments like[!ht]
should, if it all, be used this way:\begin{figure}[!ht]
.EDIT: To clarify: In your document, the caption is inside a (floating)
figure
environment, while the graphic presumably is part of the normal text flow. Therefore, it is likely that the caption will be placed above (or even separate from) the graphic.