插入浮动对象而不破坏文本流(使用多列)

插入浮动对象而不破坏文本流(使用多列)

我是 LaTeX 的新手,在写论文的过程中,我开始学习使用它来编码。我有一个听起来很特别的问题,我不太确定它是否可以解决,所以我想听听比我更有知识的人的意见。简而言之,我试图在环境中插入一个占据整个线宽的float对象(一个图形,带有) 。因为我知道与浮点数不兼容,所以我尝试结束,插入图形,然后再次启动,代码类似于:\begin{figure}multicolsmulticolsmulticolsmulticols

\begin{multicols}{2}
\input{./folder/sometext}
\end{multicols}%
%
\begin{figure}{tb}
\includegraphics{width=0.98\textwidth}{./figures/somefigure}
\end{figure}%
%
\begin{multicols}{2}
\input{./folder/someothertext}
\end{multicols}%

我得到了这样的结果

在此处输入图片描述

对我来说,这很不愉快,因为它“破坏”了文本的“流程”。这里说明了我的意思,没有用图来使其更易于理解;第一幅图像是使用与我之前编写的代码类似的代码获得的,该代码会在环境中引起中断multicols,而对于第二幅图像,我使用的代码永远不会中断它。箭头代表不同的流程subsubections,每个箭头都有不同的颜色。

在此处输入图片描述

对比

在此处输入图片描述

对于第二张图片,我使用的代码如下

\begin{multicols}{2}
\input{./folder/sometext}
\input{./folder/someothertext}
\end{multicols}

我的想法是插入一个minipage与页面一样宽的里面环境multicols,但当然没有成功。

\begin{multicols}{2}
\input{./folder/sometext}
\end{multicols}%
%
\begin{minipage}{width=0.98\textwidth}{tb} % I also tried width=1.98\linewidth and width=6.7in
\begin{figure}
\includegraphics{width=0.98\textwidth}{./figures/somefigure}
\end{figure}%
\end{minipage}
%
\begin{multicols}{2}
\input{./folder/someothertext}
\end{multicols}%

我已经在 WWW 上搜索了所有解决方案,但没有看到有人遇到同样的问题。我想继续使用,multicols因为我想要灵活地在一列和两列之间切换,所以我不会考虑使用“twocolumns”。

总之,我是否可以做我想做的事,还是应该完全放弃?

相关内容