我试图清除页面,然后立即将图形放在顶部,然后将文本放在新页面上的图形下方。但是,显示的内容如下:图形正好位于第二页的中间,而文本位于第三页。我希望擦除第三页,并且此时第三页上的文本将与图形一起位于第二页上。
如果我不使用 /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}
以下是我导入的两个页面的链接:
答案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