Pourquoi les flottants sont-ils numérotés dans le désordre en mode deux colonnes ?#

Lorsque ne peut pas placer un flottant immédiatement dans le document, il l’enregistre dans l’une des nombreuses « listes d’attente ». Si un autre flottant du même type se présente et que la liste d’attente pour ce type n’est pas vide, le nouveau flottant doit attendre que tout ce qui se trouve devant lui dans la liste trouve sa place.

Avant sa version 2015, avait des listes distinctes pour les flottants en mode simple colonne et les flottants en mode deux colonnes; cela impliquait que les figures à une colonne pouvaient passer devant les figures à deux colonnes (ou l’inverse), et on pouvait donc voir les figures apparaître dans le désordre par rapport au code-source. De même, bien sûr, pour les tableaux, ou pour tout autre type de flottant.

Les développeurs de ont reconnu le problème, et ont proposé l’extension fixltx2e [1], pour le résoudre en fusionnant les deux listes d’attente, de sorte que les flottants ne se retrouvent plus dans le désordre.

Note

En 2015, toutes les corrections fournies par fixltx2e ont été intégrées à donc :

  • ce problème de flottant ne devrait plus apparaître ;

  • il n’y a plus besoin de charger l’extension fixltx2e. Si un document fait encore appel à elle, cela n’empêche pas la compilation, mais vous verrez cet avertissement dans le log :

Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)                All fixes are now in the LaTeX kernel.
(fixltx2e)                See the latexrelease package for details.

Pour ceux qui utiliseraient encore une vieille distribution de en plus de l’extension générale fixltx2e, les extensions fix2col et dblfloatfix s’occupent également de ce problème. Cette dernière contient également du code pour placer les flottants pleine largeur lorsque l’option de placement « [b] » est choisie.