Dear AK,
This is the problem because of Figures are treated as a float. For
that floating output, the entire environment was placed inside the
box. So, we can not use command "\pagebreak" inside the "\caption".
Please find my below methodology to get your expected output:
\documentclass{book}
\usepackage{graphicx}
\makeatletter
%Figure environment without an float format
\newenvironment{Figure}{%
\par\addvspace{12pt plus2pt}%
\def\@captype{figure}%
}{%
\par\addvspace{12pt plus2pt}%
}%
%taken from article.cls
\long\def\@makecaption#1#2{%
\vskip\abovecaptionskip
\sbox\@tempboxa{#1: #2}%
\ifdim \wd\@tempboxa >\hsize
#1: #2\par
\else
\global \@minipagefalse
\hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\vskip\belowcaptionskip}
%% If you are having all the figures with huge caption then use the
below commands:
%% Otherwise, just comment the below two lines and
%% use "\begin{Figure}...\end{Figure}" instead of "\begin{figure}...
\end{figure}"
\let\figure\Figure% replacing by default
\let\endfigure\endFigure%
%%
\makeatother
\begin{document}
\begin{figure}%
\includegraphics{figurename.eps}
\caption{Your 233 words bla bla ... }
\end{figure}
\end{document}
Good Luck!
--
Best Regards,
Kumaresh PS