I would be quite happy for the graphic to be on p3 provided the successor paragraph is beneath it... and correctly spaced (change the initial lipsum range where shown to see what the nominal spacing should look like). Generally the layout is the (?default) flushbottom (not raggedbottom) and looks good, so some code change that deals with the issue if/where it arises rather than creating a global solution that messes up everything else would be preferred.
The problem does not seem occur is there is too little preceding text... hence the extra lines of lipsum. I'm not sure it's a Memoir issue because it seems so dependent on the layout details (#lines?) but simply switching from Memoir to Article the problem doesn't seem to occur.
Your help is, as ever, greatly appreciated.
Code: Select all
\documentclass[final,twoside,openright,10pt]{memoir}
\usepackage{lipsum}
\usepackage{graphicx}
\setlength\intextsep{0pt plus 1pt minus 1pt} % space above AND below an in-text float
\newlength{\prestar}
\newcommand{\starBreak}{%
\setlength{\prestar}{0.5\textwidth} \addtolength{\prestar}{-12pt}
\begin{figure}[!ht]
\vspace{3.5pt}
\hspace{\prestar} \includegraphics{Wingding16.eps}
\vspace{3.2pt}
\end{figure}
}
\begin{document}
\lipsum[1-9]% TRY IT WITH [1-4] FOR COMPARISON
Suspendisse vel felis. Ut lorem lorem, interdum eu, tincidunt sit amet,
laoreet vitae, arcu. Aenean faucibus pede eu ante. Praesent enim elit, rutrum
at, molestie non, nonummy vel, nisl. Ut lectus eros, malesuada sit amet, fer-
mentum eu, sodales cursus, magna. Donec eu purus. Quisque vehicula, urna
sed ultricies auctor, pede lorem egestas dui, et convallis elit erat sed nulla. Nulla nulla nulla nulla Nulla nulla nulla nulla Nulla nulla nulla nulla. \par
\starBreak{} \par
Morbi luctus, wisi viverra faucibus pretium, nibh est placerat odio, nec com-
modo wisi enim eget quam. Quisque libero justo, consectetuer a, feugiat vitae,
porttitor eu, libero.\par
\lipsum[7-20]
\end{document}