我一页上有以下三个 2 列表格,现在我需要将其更改为一页上有四个 2 列表格。我尝试添加第 4 个表,但没有成功。有没有办法将第 4 个 2 列表格添加到第三个表旁边?
\begin{table}[!htbp]
\centering
{\footnotesize
\begin{tabular}{
|c|c|c@{\hskip 1cm}
|c|c|c@{\hskip 1cm}
|c|c|c@{\hskip 1cm}
}
\cline{1-2}\cline{4-5}\cline{7-8}
$n$ & $w_n +\mathcal{O}(5^2)$ && $n$ & $w_n +\mathcal{O}(5^2)$ && $n$ & $w_n +\mathcal{O}(5^2)$ \\
\end{tabular}}
答案1
简单的四个表格比在更大的表格中构建这个表格要容易得多。可以minipages
通过指定[t]
要在其最顶部行对齐的键来水平堆叠表格。
\documentclass{article}
\usepackage{array}
\setlength\extrarowheight{2pt}
\begin{document}
\begin{table}[!htbp]
\centering
\begin{tabular}[t]{|c|c|}
\hline
$n$ & $w_n +\mathcal{O}(5^2)$ \\
\hline
$1$ & $w_1 +\mathcal{O}(5^2)$ \\
\hline
$2$ & $w_2 +\mathcal{O}(5^2)$ \\
\hline
\end{tabular}
\hfill % Second tabular
\begin{tabular}[t]{|c|c|}
\hline
$n$ & $w_n +\mathcal{O}(5^2)$ \\
\hline
\end{tabular}
\hfill% Third tabular
\begin{tabular}[t]{|c|c|}
\hline
$n$ & $w_n +\mathcal{O}(5^2)$ \\
\hline
\end{tabular}
\hfill% Fourth tabular
\begin{tabular}[t]{|c|c|}
\hline
$n$ & $w_n +\mathcal{O}(5^2)$ \\
\hline
\end{tabular}
\end{table}
\end{document}
答案2
不太确定你用它做什么,因为它看起来有点奇怪。我在这里创建了一个创建表的命令,如果你经常这样做的话。
输出
代码
% add a fourth 2-column table in a page - TeX - LaTeX Stack Exchange
% Url: http://tex.stackexchange.com/questions/327659/add-a-fourth-2-column-table-in-a-page
% Date: fredag 2. september 2016 13.55.41
\documentclass{article}
\newcommand{\mathTable}[2]{%
\begin{tabular}{|c|c|}
\hline
\(#1\) & \(#2 \)\\
\hline
\end{tabular}
}
\begin{document}
\begin{table}[hbt]
\centering
\mathTable{n}{w_n + \mathcal{O}(5^2)}
\mathTable{n}{w_n + \mathcal{O}(5^2)}
\mathTable{n}{w_n + \mathcal{O}(5^2)}
\mathTable{n}{w_n + \mathcal{O}(5^2)}
\end{table}
\end{document}
答案3
由于表格内容处于数学模式,我建议您使用环境array
而不是tabular
环境。这将节省您输入大量$
字符的时间。我还会删除@{\hskip 1cm}
间距指令。
\documentclass{article}
\usepackage{array} % for "\extrarowheight" macro
\setlength\extrarowheight{2pt}
\begin{document}
\begin{table}[!htbp]
\centering
$\begin{array}{*{11}{|c}|}
\cline{1-2}\cline{4-5} \cline{7-8}\cline{10-11}
n & w_n +\mathcal{O}(5^2) && n & w_n +\mathcal{O}(5^2) &&
n & w_n +\mathcal{O}(5^2) && n & w_n +\mathcal{O}(5^2) \\
\cline{1-2}\cline{4-5} \cline{7-8}\cline{10-11}
\end{array}$
\end{table}
\end{document}