\clearpage 后防止双列文档中出现浮动页面

\clearpage 后防止双列文档中出现浮动页面

我试图清除页面,然后立即将图形放在顶部,然后将文本放在新页面上的图形下方。但是,显示的内容如下:图形正好位于第二页的中间,而文本位于第三页。我希望擦除第三页,并且此时第三页上的文本将与图形一起位于第二页上。

如果我不使用 /clearpage 或 /FloatBarrier,那么文本将转到第一页,而这正是我最不想要的。我也尝试了 \afterpage,但它也没有用。我可能做错了什么。非常感谢你的帮助!
当前的 我希望页面是这样的: 预期的

以下是我的代码示例:

\documentclass[twoside,twocolumn]{article}
\usepackage{subcaption}
\usepackage{afterpage}
\usepackage[section]{placeins}
\begin{document}
 .....
\renewcommand\thesubfigure{\alph{subfigure}}
\graphicspath{ {Data/N-DImensional(0<r_i<1)/r_i_0dot0262955/} }
\begin{figure*}[h]
\centering
\begin{subfigure}{0.5\textwidth}
\centering
  \includegraphics[width=0.85\linewidth]{0dot348731M}
  \caption{Biomass vs. Biodiversity}
  \label{fig:sub41}
\end{subfigure}%
\begin{subfigure}{0.5\textwidth}
  \centering
  \includegraphics[width=0.85\linewidth]{0dot348731D}
  \caption{Biomass vs. Biodiversity}
  \label{fig:sub42}
\end{subfigure}
\caption{4-Dimensional Lokta-Volterra model with different growth rates $(x_0=0.348731)$.}
\end{figure*}

\FloatBarrier

\noindent Text Sample

\end{document}

以下是我导入的两个页面的链接:

这是现在的页面样子

这是没有 \clearpage 时的样子

答案1

从我们的聊天对话中得出这个结论。我认为根本问题是试图阻止在文本和图像都适合同一页面时创建浮动页面。

\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{lipsum}

\begin{document}

\begin{figure*}
    \centering
    \includegraphics[height=0.25\textwidth,width=0.75\linewidth]{pic}
    \caption{Picture}
    \label{fig:1}
\end{figure*}
\lipsum[1]

\end{document}

这将产生:浮动页面

我尝试过 LaTeX 的浮动参数(例如\dblfloatpagefraction和朋友),但没有成功。也许一个潜在的解决方法是完全避免将其放在\includegraphics浮动环境中?

\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{lipsum}

\begin{document}

\twocolumn[{%
    \centering
    \includegraphics[height=0.25\textwidth,width=0.75\linewidth]{pic}
    \vspace{1em}
}]

\lipsum[1]

\end{document}

结果:

双列无浮动页面

例如,可以通过包\captionof添加标题。caption

相关内容