I'm trying to force an algorithm to stay between two paragraphs, but after compilation, it shows up in the next page. My algorithm takes more than half a page and is something like:
\begin{algorithm}[tbh]
\caption{Game}
\begin{algorithmic}
\State \bf{Initialize:} \normalfont
\begin{itemize}
\item \bf{A preferences:} \normalfont
\begin{itemize}
\item 1 for A
\item 2 for A
\item 3 for A
\end{itemize}
\item \bf{B preferences::} \normalfont
\begin{itemize}
\item 1 for B
\item 2 for B
\item 3 for B
\end{itemize}
\item \bf{Nature sets the laws:} \normalfont
\begin{itemize}
\item The nature chooses a set of incentives $\mathcal{R}$.
\end{itemize}
\end{itemize}
\State
\While {Set of Incentives $\mathcal{R}$ Exists}
\State
\State \bf{Defend:} \normalfont
\begin{itemize}
\item I
\item II
\item III
\end{itemize}
\State
\State \bf{Attack:} \normalfont
\begin{itemize}
\item I
\item II
\item III
\end{itemize}
\State
\State \bf{Nature:} \normalfont
\begin{itemize}
\item The Nature updates $\mathcal{R}$.
\end{itemize}
\State
\EndWhile
\end{algorithmic}
\end{algorithm}
It seems like [tbh] is not working here.

\textitor\it,\bfseriesor\bf, etc. and Will two-letter font style commands (\bf,\it, …) ever be resurrected in LaTeX? to show why using\bfis not good use of font switches. Also, if you use\textbf{...}, there's no need for\normalfont. – Werner Mar 11 '14 at 22:46