表格和图形行对齐的显示

表格和图形行对齐的显示

我想将我的表格(原始数据)及其图表对齐为旁边的图形。我已经查看了要遵循的建议和指南,但我仍然不明白如何正确使用它们。

我检查了 minipages,但它似乎无法正常工作。我认为这是由于我上面的 wrapfigure 环境造成的。所有图形都变成了黑色:

在此处输入图片描述

我的代码如下:

\begin{figure}[htbp]
\begin{minipage}[b]{0.45\textwidth}
\centering
\begin{tabular}{|c|c|}
\hline
\thead{time\\ (min)} & \thead{A - number\\ of bacteria} \\
\hline
0     & 100 \\
3     & 200 \\
6     & 400 \\
9     & 800 \\
12    & 1600 \\
15    & 3200 \\
\hline
\end{tabular}
\captionof{table}{Display and representation of bacteria growth per 3
min time}
\end{minipage}
\begin{minipage}[b]{0.45\textwidth}
\centering
\fbox{\includegraphics[scale=0.5]{bacteria.png}}
\end{minipage}
\end{figure}

请帮助我,非常感谢!祝您有美好的一天

答案1

  • 包裹图形必须是纯文本
  • 标题不能位于tabular环境中
  • 表格宽度大于文本宽度的一半

我建议您将表格和图形括在普通浮动框中,例如figure,使浮动框与图形下方或上方适当的距离处,并在两行中​​写上列标题:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{booktabs,makecell}
\usepackage[font=small]{caption}

\usepackage{lipsum}

\begin{document}
\lipsum[1]
    \begin{figure}[htb]
\begin{minipage}[b]{0.45\textwidth}
\centering
\begin{tabular}{|c|c|}
\hline
\thead{time\\ (min)} & \thead{A - number\\ of bacteria} \\
\hline
0     & 100 \\
3     & 200 \\
6     & 400 \\
9     & 800 \\
12    & 1600 \\
15    & 3200 \\
\hline
\end{tabular}
\captionof{table}{Table caption}
\end{minipage}
\begin{minipage}[b]{0.45\textwidth}
\centering
\includegraphics[scale=0.5]{bacteria.png}
\caption{Figure caption}
\end{minipage}
    \end{figure}
\lipsum[2]
\end{document}

在此处输入图片描述

附录: 并与原始图片结果一致。在上面的 MWE 中使用它可得到预期结果:

在此处输入图片描述

相关内容