Два столбца с рисунком* - внизу на одной странице - неправильная нумерация рисунков

Два столбца с рисунком* - внизу на одной странице - неправильная нумерация рисунков

Итак, чтобы иметь рисунок полной ширины внизу на той же странице, нам нужно переместить рисунок на предыдущую страницу. Но учитывая, что у нас есть рисунок перед этим, на который также есть ссылка перед ним, нам нужно переместиться и на это, чтобы сохранить нумерацию рисунков в порядке. Однако рисунок, который мы взяли с собой, теперь может оказаться на предыдущей странице, а не в том месте, где мы хотели.

Как-нибудь обойти это?

Я попробовал \afterpage{}поместить рисунок на нужную страницу, но нумерация все равно неправильная.

Пример кода:

\documentclass[12pt, a4paper, twocolumn]{article}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}

\begin{document}
\blindtext
\blindtext
\blindtext

\begin{figure}
    \includegraphics{OneColumnFigure.png}
    \caption{OneColumnFigure}
\label{fig:label}
\end{figure}

\begin{figure*}[b!]
    \includegraphics{TwoColumnFigure.png}
    \caption{TwoColumnFigure}
\label{fig:label}
\end{figure*}

\blindtext
\blindtext
\blindtext

\end{document}

Это приведет к тому, что наш OneColumnFigure появится на той же странице в нужном месте, а наш TwoColumnFigure появится на следующей странице внизу, а не там, где нам нужно:

1

Если переместить TwoColumnFigure на предыдущую страницу, макет будет правильным, но нумерация рисунков будет неправильной:

2

А если перенести оба рисунка на предыдущую страницу, то нумерация будет правильной, но расположение — неправильным:

3

решение1

Ответ от:Порядок рисунка и рисунка* - рисунок* либо переходит на следующую страницу, либо порядок меняется на обратный.

Мне удалось решить эту проблему, манипулируя счетчиком. Я встроил \setcounter{figure}{#}в figureи figure*. Счетчик изменил порядок нумерации фигур и сохранил размещение.

Связанный контент