我想将我的表格(原始数据)及其图表对齐为旁边的图形。我已经查看了要遵循的建议和指南,但我仍然不明白如何正确使用它们。
我检查了 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 中使用它可得到预期结果: