如何制作一张“参差不齐”的桌子?

如何制作一张“参差不齐”的桌子?

以下是表格:

\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}

相关内容