并排表格的问题

并排表格的问题

我查看了相关问题这里,并通过以下方式找到类似的答案谷歌,但仍然不明白为什么以下代码无法生成两个并排的表格。它们足够窄,可以放在页面上,但对于任何文本宽度的变化,无论是使用 parbox 还是 minipage,我总是让表格垂直堆叠在一起,而不是从左到右。

我肯定忽略了一些显而易见的东西,但这让我很抓狂。我做错了什么?

\documentclass{article}
\usepackage[margin=1in]{geometry}
\begin{document}

\begin{table}[h]
 \begin{minipage}{0.4\textwidth}
  \centering
  \begin{tabular}{|l|l|c|}\hline
    Site & Species & Abundance \\\hline
    S1 & A.rubrum & 25 \\
    S1 & A.saccharum & 5 \\
    S2 & Q.rubrum & 45 \\\hline
  \end{tabular}
  \caption{Long-form data}
  \label{tab:long-form}
\end{minipage}

\begin{minipage}{0.5\textwidth}
 \centering
 \begin{tabular}{|l|c|c|c|}\hline
  Sites & A.rubrum & A.sacch & Q.rubrum \\\hline
  S1    & 25 & 5 & 0 \\
  S2    & 0 & 0 & 45 \\\hline
 \end{tabular}
 \caption{Wide-form data}
 \label{tab:wide-form}
\end{minipage}

\end{table}

\end{document}

答案1

s之间的空行minipage会生成一个新段落。这会将第二个段落向下推。只需删除该行或以 结尾%即可避免出现该段落。

相关内容