我查看了相关问题这里,并通过以下方式找到类似的答案谷歌,但仍然不明白为什么以下代码无法生成两个并排的表格。它们足够窄,可以放在页面上,但对于任何文本宽度的变化,无论是使用 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
会生成一个新段落。这会将第二个段落向下推。只需删除该行或以 结尾%
即可避免出现该段落。