圖*的兩列圖 - 同一頁底部 - 圖編號錯誤

圖*的兩列圖 - 同一頁底部 - 圖編號錯誤

因此,為了在同一頁的底部有一個全寬的圖形,我們必須將圖形移到上一頁。但鑑於我們在此之前有一個數字,並且在它之前也被引用,因此我們也必須移至此以保持數字的編號順序。然而,我們隨身攜帶的圖形現在可能會出現在上一頁上,而不是我們想要的位置。

無論如何要解決這個問題嗎?

我嘗試\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*。計數重新排序了圖形編號並保留了位置。

相關內容