我正在尝试使用 minipage 将三个表格并排摆放。尽管我付出了巨大的努力,但我的表格还是堆叠在一起,而不是并排摆放,这让我很抓狂。有人能发现这里的错误吗?谢谢
\documentclass[12pt]{article}
\begin{document}
\begin{minipage}[b]{0.33\linewidth}\centering
\begin{tabular}{ | c | c |}
\hline
\textbf{Feat. id} & \textbf{F-Measure} \\ \hline
0 & 0.4286 \\ \hline
17 & 0.3973 \\ \hline
\end{tabular}
\label{tab:singlebest}
\end{minipage}
\begin{minipage}[b]{0.33\linewidth}\centering
\begin{tabular}{ | c | c |}
\hline
\textbf{Feat. id} & \textbf{F-Measure} \\ \hline
25 & 0.4494 \\ \hline
11 & 0.4457 \\ \hline
\end{tabular}
\label{tab:twobest}
\end{minipage}
\begin{minipage}[b]{0.33\linewidth}\centering
\begin{tabular}{ | c | c |}
\hline
\textbf{Feat. id} & \textbf{F-Measure} \\ \hline
18 & 0.4595 \\ \hline
19 & 0.4565 \\ \hline
\end{tabular}
\label{tab:threebest}
\end{minipage}
\end{document}
答案1
这里存在一些问题:
- 结果之间的空白行
minipages
出现在新段落中。将其注释掉或删除。 - 该
label
命令引用的是上一节或章节,而不是预期的表格。将所有内容放入table
环境中并使用\caption
命令激活正确的标签。 - 您的表格对于环境来说太宽了。您可以通过将宽框放在零尺寸框内来稍微作弊。
以下是示例:
\begin{table}
\centering
\makebox[0pt][c]{\parbox{1.2\textwidth}{%
\begin{minipage}[b]{0.32\hsize}\centering
\begin{tabular}{ | c | c |}
\hline
\textbf{Feat. id} & \textbf{F-Measure} \\ \hline
0 & 0.4286 \\ \hline
17 & 0.3973 \\ \hline
\end{tabular}
\caption{xxx}
\label{tab:singlebest}
\end{minipage}
\hfill
\begin{minipage}[b]{0.32\hsize}\centering
\begin{tabular}{ | c | c |}
\hline
\textbf{Feat. id} & \textbf{F-Measure} \\ \hline
25 & 0.4494 \\ \hline
11 & 0.4457 \\ \hline
\end{tabular}
\caption{xxxx}
\label{tab:twobest}
\end{minipage}
\hfill
\begin{minipage}[b]{0.32\hsize}\centering
\begin{tabular}{ | c | c |}
\hline
\textbf{Feat. id} & \textbf{F-Measure} \\ \hline
18 & 0.4595 \\ \hline
19 & 0.4565 \\ \hline
\end{tabular}
\caption{xxxx}
\label{tab:threebest}
\end{minipage}%
}}
\end{table}