我尝试将三个表格并排放置。由于它们具有相同的标题,因此它们被放置在同一个表格环境中的三个表格环境中。为了定位,我使用 minipage。
这种方法效果不错,但仔细观察后会发现,1/2 和 2/3 表之间的间隙宽度并不完全相同。对于较长的表来说,这看起来很烦人。有什么办法可以让这些间隙宽度完全相同吗?整个表应该保持居中。
我实际上在一个加载了大量包的大型文档中使用了它,但在这个 MWE 中行为似乎是相同的。
\documentclass{scrartcl}
\begin{document}
\begin{table}
\footnotesize
\begin{minipage}{0.33\textwidth}
\raggedright
\begin{tabular}{|p{3.2cm}|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
\end{minipage}
\begin{minipage}[c]{0.33\textwidth}
%\centering
\begin{tabular}{|p{3.2cm}|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
\end{minipage}%
\begin{minipage}[c]{0.33\textwidth}
%\raggedleft
\begin{tabular}{|p{3.2cm}|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
\end{minipage}
\caption{99 most frequent hashtags in the data set.}
\end{table}
\end{document}
答案1
不需要minipage
s\raggedright
或任何额外的东西。只需在任意两个之间使用tabular
s 和即可。放置选项还会对齐表格的标题。\hfill
[t]
\documentclass{scrartcl}
\begin{document}
\begin{table}
\footnotesize
\begin{tabular}[t]{|p{3.2cm}|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
\hfill
\begin{tabular}[t]{|p{3.2cm}|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
\hfill
\begin{tabular}[t]{|p{3.2cm}|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
\caption{99 most frequent hashtags in the data set.}
\end{table}
\end{document}
答案2
无论如何,如果有人有兴趣知道如何为每个表格制作子标题,请看这里的代码。正如 Trevin Avery 在评论中所说,我忘记明确指出它需要包\usepackage{subcaption}
:
\begin{table}
\subcaptionbox{caption A}{
\begin{tabular}{|c|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
}
\hfill
\subcaptionbox{caption B}{
\begin{tabular}{|c|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
}
\hfill
\subcaptionbox{caption C}{
\begin{tabular}{|c|c|}
\hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
bla&1\\ \hline
blubb&2 \\ \hline
\end{tabular}
}
\hfill
\caption{99 most frequent hashtags in the data set.}
\end{table}
我非常感谢 AboAmmar 提供的帮助