Post by ElnaPost by Michaël GrünewaldPost by p***@yahoo.frJ'aimerais écrire un texte centré en milieu de page.
En plain-TeX
\null% ou \hbox height=0pt width=0pt\relax
\vfill
Mon texte au milieu de la page
\vfill
\break
--
Michaël Grünewald
J'avais pris l'habitude de faire
\vfill
blabla
\vfill
avec LaTeX ...
Est-ce déconseillé ? Y a-t-il une différence avec \vspace{\fill}
blabla \vspace{\fill} ou \vspace{\stretch{1}} ?
Le \vfill n'est pas ce qui est le plus fortement recommandé : c'est
plus du Plain TeX que du LaTeX :-)
Maintenant, techniquement, les choses ne sont pas strictement
équivalentes. Un \vfill passe manu militari en mode vertical et balance
son ressort (équivalent de 0pt plus 1fill). Un \vspace ne passe pas en
mode vertical. Cela signifie que si on se trouve à l'intérieur d'un
paragraphe, les résultats vont sensiblement différer. Exemple :
\documentclass{minimal}
\newcommand\test{Beaucoup de bla bla destin\'e uniquement \`a remplir
plus de la moiti\'e d'une ligne. }
\begin{document}
\test\vfill \test
\newpage
\test\vspace{\fill}\test
\end{document}
Rigolo, non ?
Bon, maintenant, entre \vspace{\fill} et \vspace{\stretch{1}}, employés
sous cette forme, le comportement sera celui attendu. En rechanche, dès
que l'on veut partager de façon fine la répartition des espacements
verticaux sur la feuille, les ennuis commencent. Voici un petit florilège :
\documentclass{minimal}
\newcommand\test{Beaucoup de bla bla destin\'e uniquement \`a remplir
plus de la moiti\'e d'une ligne. }
\begin{document}
\test\par\vspace{\fill}\test\par\vspace{\stretch{1}}\test
\newpage
\test\par\vspace{3\fill}\test\par\vspace{\stretch{1}}\test
\newpage
\test\par\vspace{3\fill}\test\par\vspace{\fill}\test
\newpage
\test\par\vspace{\stretch{3}}\test\par\vspace{\stretch{1}}\test
\end{document}
La première page montre que le résulat de \vspace{\fill} est équivalent
à celui de \vspace{\stretch{1}}. Les trois exemples suivants cherchent à
obtenir un espacements trois fois plus importants en haut de page qu'en
bas de page et les deux premières tentatives merdoient lamentablement.
Jean-Côme Charpentier
--
<Jean-Côme> On met tout ce qu'il y a sur CTAN à condition d'être libre
au sens Debian du terme.
<ThomasvO> et il reste quand même des choses ? de quoi remplir un dvd
en plus ?
-+- in fr.comp.text.tex -+-