以下是表格:
\begin{tabular}{|c|c|c|c|c|c|}\hline
$n$&1&2&3&4&5\\ \hline
$f_n$&1&1&2&3&5\\ \hline
$F_n$&0.724&1.171&1.894&3.065&4.960\\ \hline
\multicolumn{5}{c}{}\\ \hline
$n$&6&7&8&9\\ \hline
$f_n$&8&13&21&34\\ \hline
$F_n$&8.025&12.985&21.010&33.994\\ \hline
\end{tabular}
我只是想在一页上放 1、2、3、...9,但它太宽了,所以我把它分成两行。但是,hline
第二行上的 s 延伸到了空单元格之外。我该如何写表格而不让这些线伸出来?
或者有没有更好的方法来适应这张桌子?
编辑:
以下解决方案并不糟糕,但看起来并不是最好的,因为表格之间的框没有对齐。或者也许这样很好?
\[
\begin{array}{l}
\begin{tabular}{|c|c|c|c|c|c|}\hline
$n$&1&2&3&4&5\\ \hline
$f_n$&1&1&2&3&5\\ \hline
$F_n$&0.724&1.171&1.894&3.065&4.960\\ \hline
\end{tabular}
\medskip
\\
\begin{tabular}{|c|c|c|c|c|}\hline
$n$&6&7&8&9\\ \hline
$f_n$&8&13&21&34\\ \hline
$F_n$&8.025&12.985&21.010&33.994\\ \hline
\end{tabular}
\end{array}
\]
答案1
- 您需要填充所有单元格,至少要填充空单元
multicolumn
格 - 表格的第二部分应该
cline{1-5}
改为\hline
:
\documentclass{article}
\NewExpandableDocumentCommand\mcc{O{1}m}{\multicolumn{#1}{c}{#2}}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|}\hline
$n$ & 1 &2 & 3 & 4 & 5 \\ \hline
$f_n$ & 1 &1 & 2 & 3 & 5 \\ \hline
$F_n$ & 0.724 &1.171 & 1.894 & 3.065 & 4.960 \\ \hline
\mcc[5]{} \\ \cline{1-5}
$n$ & 6 &7 & 8 & 9 & \mcc{}\\ \cline{1-5}
$f_n$ & 8 &13 & 21 & 34 & \mcc{}\\ \cline{1-5}
$F_n$ & 8.025 &12.985 & 21.010 & 33.994& \mcc{}\\ \cline{1-5}
\end{tabular}
\end{document}
答案2
假设一个常规的article
文档类,这里有几种不同的方法,都可以确保表格适合可用的文本宽度:
\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{table}
\centering
\setlength{\tabcolsep}{5.4pt}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
\hline
$n$ & 1 &2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\ \hline
$f_n$ & 1 &1 & 2 & 3 & 5 & 8 & 13 & 21 & 34 \\ \hline
$F_n$ & 0.724 &1.171 & 1.894 & 3.065 & 4.960 & 8.025 & 12.985 & 21.010 & 33.994\\ \hline
\end{tabular}
\end{table}
\begin{table}
\centering
\small
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
\hline
$n$ & 1 &2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\ \hline
$f_n$ & 1 &1 & 2 & 3 & 5 & 8 & 13 & 21 & 34 \\ \hline
$F_n$ & 0.724 &1.171 & 1.894 & 3.065 & 4.960 & 8.025 & 12.985 & 21.010 & 33.994\\ \hline
\end{tabular}
\end{table}
\begin{table}
\begin{tabular}{|c|*{5}{wc{2.75em}|}}
\hline
$n$ & 1 & 2 & 3 & 4 & 5 \\ \hline
$f_n$ & 1 & 1 & 2 & 3 & 5 \\ \hline
$F_n$ & 0.724 & 1.171 & 1.894 & 3.065 & 4.960 \\ \hline
\end{tabular}
\smallskip
\begin{tabular}{|c|*{4}{wc{2.75em}|}}
\hline
$n$ &6 & 7 & 8 & 9 \\ \hline
$f_n$ &8 & 13 & 21 & 34 \\ \hline
$F_n$ &8.025 & 12.985 & 21.010 & 33.994 \\ \hline
\end{tabular}
\end{table}
\begin{table}
\centering
\begin{tabular}{S[table-format=1]S[table-format=2] S[table-format=2.3]}
\toprule
{$n$} & {$f_n$} & {$F_n$} \\
\midrule
1 & 1 & 0.724 \\
2 & 1 & 1.171 \\
3 & 2 & 1.894 \\
4 & 3 & 3.065 \\
5 & 5 & 4.960 \\
6 & 8 & 8.025 \\
7 & 13 & 12.985 \\
8 & 21 & 21.010 \\
9 & 34 & 33.994 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}