Code : Tout sélectionner
\documentclass[a6paper]{article}
\usepackage[showframe]{geometry}
\begin{document}
\addvspace{1cm}
blabla.
\vfill
blabla.\par
\addvspace{1cm}
\end{document}
Code : Tout sélectionner
\documentclass[a6paper]{article}
\usepackage[showframe]{geometry}
\begin{document}
\addvspace{1cm}
blabla.
\vfill
blabla.\par
\addvspace{1cm}
\end{document}
Code : Tout sélectionner
\vspace{\stretch{FAC}}
Code : Tout sélectionner
\documentclass{article}
\usepackage[a6paper,showframe]{geometry}
\begin{document}
\vspace{\stretch{.01}}
blabla.
\vspace{\stretch{1}}
blabla.
\vspace{\stretch{.01}}
%\par
%%foo
\end{document}
Voici ce que l'on peut trouver dans la documentation latex2e.touhami a écrit :(La)TeX supprime l'espace vertical en haut de page pas en bas.
En ce qui concerne la solution proposée, il me faudrait un système qui détecte automatiquement si on se trouve en bas de page.\vspace[*]{length}
The \vspace command adds the vertical space length, i.e., a rubber length. length can be negative or positive.
Ordinarily, LaTeX removes vertical space added by \vspace at the top or bottom of a page. With the optional * argument, the space is not removed.
Je crains que ce ne soit pas correct.MB a écrit : Voici ce que l'on peut trouver dans la documentation latex2e.
\vspace[*]{length}
The \vspace command adds the vertical space length, i.e., a rubber length. length can be negative or positive.
Ordinarily, LaTeX removes vertical space added by \vspace at the top or bottom of a page. With the optional * argument, the space is not removed.
Vous pouvez faire une comparaison des numéros des pages.MB a écrit : En ce qui concerne la solution proposée, il me faudrait un système qui détecte automatiquement si on se trouve en bas de page.
Dans LaTeX for Linux: A Vade Mecum, on trouve ceci.LaTeX removes the vertical space from \vspace at a page break, that is, at the top or bottom of a page. The starred version \vspace*{...} causes the space to stay.
Tout ça n'est pas très clair pour moi.\vspace will be ignored if the program decides to break the page at that point. To force a specific amount of vertical space, even if it is a page break (at the bottom of page) write an asterisk immediately after the command.
Code : Tout sélectionner
\DeclareRobustCommand\vspace{\@ifstar\@vspacer\@vspace}
\def\@vspace #1{%
\ifvmode
\vskip #1
\vskip\z@skip
\else
\@bsphack
\vadjust{\@restorepar
\vskip #1
\vskip\z@skip
}%
\@esphack
\fi}
\def\@vspacer#1{%
\ifvmode
\dimen@\prevdepth
\hrule \@height\z@
\nobreak
\vskip #1
\vskip\z@skip
\prevdepth\dimen@
\else
\@bsphack
\vadjust{\@restorepar
\hrule \@height\z@
\nobreak
\vskip #1
\vskip\z@skip}%
\@esphack
\fi}
Code : Tout sélectionner
\documentclass{article}
\usepackage[showframe]{geometry}
\begin{document}
bla bla
\vfill
\begin{itemize}
\item foo
\item foo
\end{itemize}
\end{document}
Code : Tout sélectionner
\documentclass[%
%twoside
]{article}
\usepackage[showframe,height=5cm]{geometry}
\begin{document}
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
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.
\end{document}
Code : Tout sélectionner
\documentclass[%
%twoside
]{article}
\usepackage[showframe,height=5cm]{geometry}
\begin{document}
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
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.
\end{document}
Code : Tout sélectionner
\documentclass[oneside]{article}
\usepackage[showframe,height=5cm]{geometry}
\begin{document}
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
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.
\end{document}
MB a écrit :
- Avec twoside : il y a moins d'espace en bas de page (plus aucun) avec le vskip que sans (cas dans lequel on retrouve le même espacement qu'avec oneside).
Code : Tout sélectionner
\documentclass[twoside]{article}
\usepackage[showframe,height=5cm]{geometry}
\begin{document}
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}
Code : Tout sélectionner
\documentclass[twoside]{article}
\usepackage[showframe,height=5cm]{geometry}
\begin{document}
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}