Comment insérer des flottants dans un document multicolonne ?#
L’utilisation de l’environnement suivant dans un environnement multicols
cause des difficultés :
\begin{figure}
...
\end{figure}
En effet, votre figure n’apparaîtra pas : les flottants sont interdits à l’intérieur de cet environnement.
Cependant, pour les flottants de type figure
et table
, il existe une version étoilée qui peut être incluse dans un environnement multicols
:
\begin{figure*}
...
\end{figure*}
ou
\begin{table*}
...
\end{table*}
Dans ce cas, la figure ou le tableau s’étendra sur toute la largeur de la page (comme quand vous utilisez figure*
avec l’option standard twocolumn
de LaTeX). Petit inconvénient, tout de même : le flottant ne peut apparaître, au mieux, qu’à la page suivante.
Note
Si vous utilisez l’extension float pour créer de nouveaux types de flottants, ne soyez pas surpris : ces nouveaux types ne sont pas non plus autorisés dans l’environnement multicols
, la commande \newfloat
ne crée pas l’environnement étoilé correspondant.
Il est possible d’avoir des figures et des tableaux sur une seule colonne, avec leur légende, en utilisant l’option de placement « [H]
» introduite par l’extension float, mais vous devrez peut-être bricoler le placement parce qu’ils ne « flotteront » pas vraiment, et présenteront d’autres comportements étranges (comme le fait de déborder silencieusement de la fin de la colonne quand l’environnement multicols
se termine).
Sources