Last year I fixed the incorrect handling of vertical space at the end of columns: a space there should get removed unless it is explicitly requested which wasn't the case in all circumstances. From the changelog:
2015-03-31 Frank Mittelbach <Frank.Mittelbach@latex-project.org>
* multicol.dtx: Another rewrite of \remove@discardable@items to
capture the case of \vspace (remove) and \vspace* (keep) correctly
2015-03-23 Frank Mittelbach <latex-bugs@latex-project.org>
* multicol.dtx: Detect when columns get too large during balancing
because the user requested more forced breaks than available
columns.
Fixed the logic for removing excess white space at column bottoms
(this is a source of trouble for sure)
So in the past \null\vfill at the end may have survived, while it would have been correct to remove the \vfill. These days it is removed. Moving the box after the fill at this point hides it so it stays.
However, as pointed out, the correct LaTeX command would be \vsapce*{\fill} --- that works correctly above and below.
\null\vfill(withf), right?! (would be the typo in your document also?). Would How do I force a column-break in a two-column document? help you? Anyway, the best way to help us help you is to provide a minimal working example (MWE)! – ebosi Apr 20 '16 at 06:51\vfillcomman, here is my code :
– Benallal Mohamed Anis Apr 20 '16 at 07:13\documentclass[11pt,a4paper,oneside]{book} \clearpage \begin{multicols}{2} \vfill \null \subsubsection{Vitesse du Vent} bla bla bla ...... \vfill \null \columnbreak \null \vfill \begin{figure}[H] \begin{center} \includegraphics[width=7.5cm]{SatelliteWindSpeedAnalyse.jpeg} \caption{blablalbalbalaba ...... } \end{center} \end{figure} \null \vfill \end{multicols} \clearpage