Espace vertical en bas de page

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Re: Espace vertical en bas de page

Messagepar touhami » Mercredi 06 Février 2019, 11:58

En mode twoside c'est le comportement par défaut de TeX. Le résultat de mode oneside est obtenu par l'ajout de la commande \raggedbottom (au niveau de la classe). La commande \flushbottom permet d'annuler l'effet de \raggedbottom.
touhami
Méga-utilisateur
 
Messages: 430
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Publicité

Re: Espace vertical en bas de page

Messagepar MB » Mercredi 06 Février 2019, 12:06

Effectivement, en ajoutant le \flushbottom, on retrouve bien le fonctionnement du mode twoside.

Code: Tout sélectionner
\documentclass[oneside]{article}
\usepackage[showframe,height=5cm]{geometry}
\begin{document}\flushbottom
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean et vehicula mi.
In et nisi massa. Donec sed libero bibendum sapien dictum finibus vel eu sapien.
Vestibulum euismod id lacus a cursus. Suspendisse et nibh vitae ligula cursus gravida vel id libero.
Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
 
Duis at tellus a leo ultricies venenatis a vel sem. Fusce dapibus tincidunt nibh eget ultrices.
Donec mattis et metus sed tincidunt. Donec eget gravida eros, vitae porttitor massa.
Pellentesque tempus consequat tellus, ac ultricies risus tristique quis.
Sed sollicitudin risus in orci rutrum, id sodales urna pellentesque. Donec at luctus velit.

Duis at tellus a leo ultricies venenatis a vel sem. Fusce dapibus tincidunt nibh eget ultrices.
Donec mattis et metus sed tincidunt. Donec eget gravida eros, vitae porttitor massa.
Pellentesque tempus consequat tellus, ac ultricies risus tristique quis.
\vskip2cm\relax
\newpage
\end{document}


Par contre, pour revenir à l'exemple initial, l'ajout du \flushbottom ne change rien.

Code: Tout sélectionner
\documentclass[a6paper]{article}
\usepackage[showframe]{geometry}
\begin{document}\flushbottom
\vspace{2cm}
blabla.
\vfill
blabla.
\vspace{2cm}
\end{document}
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6884
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: Espace vertical en bas de page

Messagepar touhami » Mercredi 06 Février 2019, 12:31

Ici, La page n'est pas encore rempli, TeX ne va pas couper la page au point de \vspace donc l'espace n'est pas supprimée.
touhami
Méga-utilisateur
 
Messages: 430
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Espace vertical en bas de page

Messagepar touhami » Mercredi 06 Février 2019, 12:42

Comparer ces deux exemples

Code: Tout sélectionner
\documentclass[twoside]{article}
\usepackage[showframe,height=5cm]{geometry}

\begin{document}
foo foo

foo foo

%\vskip2cm  % pas de coupure de page

\break % coupeur forcé

bla bla
\end{document}
touhami
Méga-utilisateur
 
Messages: 430
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Espace vertical en bas de page

Messagepar touhami » Mercredi 06 Février 2019, 20:15

Exemples
Code: Tout sélectionner
\documentclass[twoside]{article}
\usepackage[showframe,height=5cm]{geometry}

\begin{document}
foo foo

foo foo

%\vskip2cm  % pas de coupure de page

\break % coupeur forcé

bla bla
\end{document}

Explication
Sans \vskip la première page contient 2 lignes c'est moins que 1cm. Avec \vskip le contenu ne dépasse pas 3cm (cet espace verticale fait partie du contenu de la page).
Donc, dans les deux cas, la page n'est pas rempli. La commande \break force TeX à couper la page et son contenu est réparti sur les 5cm.
touhami
Méga-utilisateur
 
Messages: 430
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Précédente

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Google [Bot], Grapeshot [Crawler] et 15 invités