文字环绕图片

文字环绕图片

我有一个双列页面,并试图容纳一个跨越整个页面的 2x2 图形。

\begin{figure*}
\centering
\begin{minipage}{0.47\textwidth}
    \includegraphics[width=\linewidth]{Diagram/12.jpg}
    \end{minipage}
    \hspace{\fill} % note: no blank line here
    \begin{minipage}{0.47\textwidth}
    \includegraphics[width=\linewidth]{Diagram/346.jpg}
    \end{minipage}

    \vspace*{1cm} % vertical separation

    \begin{minipage}{0.47\textwidth}
    \includegraphics[width=\linewidth]{Diagram/78.jpg}
    \end{minipage}
    \hspace{\fill} % note: no blank line here
    \begin{minipage}{0.47\textwidth}
    \includegraphics[width=\linewidth]{Diagram/59.jpg}
    \end{minipage}
\caption{Figure caption goes here} \label{fig:4pics}
\end{figure*}

我希望我的文本填充页面上的空白处。(附图)您能帮忙吗? 在此处输入图片描述

答案1

这是一个可行的解决方案,使用multicol。结束multicol,将您已经构建的图形插入选定的位置,然后multicol重新开始。请注意最后一节之前的间隙以引导读者的视线。

\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage{graphicx}

\usepackage{kantlipsum}
\usepackage{multicol}
\usepackage{float}

\begin{document}

\begin{multicols}{2}
    \section{Introduction}
    1-2 \kant[1-2]
    \section{Method}    
    3.7.    \kant[3-7]
\end{multicols}

\begin{figure*}[ht!]
    \centering
    \begin{minipage}{0.47\textwidth}
        \includegraphics[width=\linewidth]{example-image-A}
    \end{minipage}
        \hspace{\fill} % note: no blank line here
    \begin{minipage}{0.47\textwidth}
        \includegraphics[width=\linewidth]{example-image-B}
    \end{minipage}

    \vspace*{1cm} % vertical separation

    \begin{minipage}{0.47\textwidth}
        \includegraphics[width=\linewidth]{example-image-C}
    \end{minipage}
    \hspace{\fill} % note: no blank line here
    \begin{minipage}{0.47\textwidth}
        \includegraphics[width=\linewidth]{example-image}
    \end{minipage}
    \caption{Figure caption goes here} \label{fig:4pics}
\end{figure*}   

\begin{multicols}{2}   
\section{Conclusion}
The result is shown in figure~\ref{fig:4pics}   

11-12. \kant[11-12]
\end{multicols}

\end{document}

输出2

根据页面剩余空间,图形将转到下一页的顶部或留在当前页面。

抄送

相关内容