Comment justifier verticalement un paragraphe ?

L'environnement vcenterpage ci-dessous permet de centrer verticalement un texte sur une page seule. %%%% debut macro %%%% \newenvironment{vcenterpage} {\newpage\vspace*{\fill}} {\vspace*{\fill}\par\pagebreak} %%%% fin macro %%%% Exemple : \begin{vcenterpage} Texte qui apparait au milieu de la page. \end{vcenterpage} %%%% fin exemple %%%%