I am using the MNRAS latex template to typeset a preprint. The MNRAS template is divided into two columns and I am using the figure and figure* environment to place graphs either into one column or over the two columns.

However, the figures are put into the document in the order of appearance and figures* are independently put into the document in the order of appearance of figures*. As a result a "Figure 5" (a non* figure) appears in the document before "Figure 1" (a figure*).

How can I force the correct order of appearance of both figures and figures*?

Renumbering the figures is not an option as the journal requires the figures to appear in order of reference in text. I have tried using the afterpage package as a workaround so that Figures 1-4 are typesetted before Figure 5 but unfortunately \afterpage{\clearpage} triggers already after the left-column ending and the whole right column is left blank.


This was a bug (or rather, a documented limitation) in latex which was fixed if you loaded the fixltx2e package, and is fixed by default in LaTeX 2015/01/01.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.