Evitar partes huérfanas de un comando

Evitar partes huérfanas de un comando

Tengo un comando que se usa para imprimir cosas con una determinada estructura:

\newcommand{\miracle}[2]{       
\textbf{#1}                 

#2

\bigskip
}

¿Cómo puedo asegurarme de que el material impreso por los dos argumentos (el texto en negrita y el que no lo es) no se separe? A veces sucede que aparece la línea en negrita solo al final de una columna, pero me gustaría decirle a Latex que el texto en negrita no debe separarse del otro.

información relacionada