Самое простое - обернуть в \begin{samepage} ... \end{samepage}. Это может помочь.
Но это, строго говоря, не гарантирует неразрыв всего блока, а лишь делает "высокий штраф" на разрыв внутри него.
Можно также вручную напихать внутрь блока \nopagebreak между всеми абзацами или использовать хуки (в достаточно новом LaTeX) как в
этом ответе.