如何将多列图形放置在单列图形和单列表上方?

如何将多列图形放置在单列图形和单列表上方?

我想将以下内容放在同一页面上:

  • 双栏图
  • 单列图
  • 单列表格

我希望位置看起来像这样:

在此处输入图片描述

答案1

您可以在浮动环境中设置多种内容。下面我创建了一个figure*用于捕捉宽(两列)图形的浮动环境。然而,就在它下面(在同一个浮动内),我在 s内设置了一个 atable和另一个,使它们看起来像是分开的柱状。figureminipage

在此处输入图片描述

\documentclass[twocolumn]{article}
\usepackage{lipsum,capt-of,graphicx}% http://ctan.org/pkg/{lipsum,capt-of,graphicx}
\usepackage[margin=1in]{geometry}% Just for this example
\begin{document}
\lipsum[1-7]

\begin{figure*}
  \centering\includegraphics[width=.7\linewidth,height=2in]{example-image-a}\par
  \caption{This is a figure caption}

  \vspace*{\floatsep}

  \begin{minipage}{.5\linewidth}
    \centering\begin{tabular}{ccc}
      \hline
      One & Two & Three \\
      Three & One & Two \\
      Two & Three & One \\
      \hline
    \end{tabular}
    \captionof{table}{This is a table caption}
  \end{minipage}%
  \begin{minipage}{.5\linewidth}
    \centering\includegraphics[width=.6\linewidth]{example-image-b}
    \captionof{figure}{This is a figure caption}
  \end{minipage}
\end{figure*}%

\lipsum[8-14]
\end{document}

图形的位置将始终位于页面顶部,并沿着文档文本内的位置放置。capt-of帮助放置浮动字幕。

相关内容