将图像横跨两列而不影响文本流

将图像横跨两列而不影响文本流

我想将图像插入到双列文档中,但让文本围绕图像流动,避免扰乱文本流动,如下所示:

在此处输入图片描述

我尝试使用“cuted”包中的“strip”选项来完成此操作,但目前还没有效果。

以下是可供使用的演示代码:

\documentclass[10pt, a4paper, twocolumn]{article}

\usepackage{caption} %to insert a caption
\usepackage{lipsum}  %for dummy text
\usepackage{todonotes} %for dummy figure

\usepackage{cuted} %main package: to insert the image 

\begin{document}
\twocolumn

\section{Introduction}
%some text
\lipsum[2-4]
%place the figure
\begin{strip}
    \begin{figure}[h]
    \centering
    \includegraphics[width=10cm]{example-image-golden}
    \captionof{figure}{label}
    \label{fig:python_convergence_reflection}
    \end{figure}
\end{strip}
%some more text
\lipsum[2-4]

\end{document}

但是,我收到了错误:

浮标丢失

任何帮助都将非常感激。

答案1

浮动元素丢失了,因为它们嵌套在 中stripstrip环境是替代品figure,而不是对它的添加。由于您不想让它们浮动,因此只需删除包含\begin{figure}和 的行\end{figure}

\documentclass[10pt, a4paper, twocolumn]{article}

\usepackage{caption} %to insert a caption
\usepackage{lipsum}  %for dummy text
\usepackage{todonotes} %for dummy figure

\usepackage{cuted} %main package: to insert the image

\begin{document}
\twocolumn

\section{Introduction}
%some text
\lipsum[2-4]
%place the figure
\begin{strip}
    \centering
    \includegraphics[width=10cm]{example-image-golden}
    \captionof{figure}{label}
    \label{fig:python_convergence_reflection}
\end{strip}
%some more text
\lipsum[2-4]

\end{document}

在此处输入图片描述

对于所需的文本流,请midfloat使用cuted

\documentclass[10pt, a4paper, twocolumn]{article}

\usepackage{caption} %to insert a caption
\usepackage{lipsum}  %for dummy text
\usepackage{todonotes} %for dummy figure

\usepackage{midfloat} %main package: to insert the image

\begin{document}
\twocolumn

\section{Introduction}
%some text
\lipsum[1]
%place the figure
\begin{strip}
    \centering
    \includegraphics[width=10cm]{example-image-golden}
    \captionof{figure}{label}
    \label{fig:python_convergence_reflection}
\end{strip}
%some more text
\lipsum[2-4]

\end{document}

在此处输入图片描述

相关内容