让简单的桌子看起来美观大方

让简单的桌子看起来美观大方

有没有什么技巧可以让这张桌子看起来更漂亮或“更漂亮”?

\documentclass{article}




\begin{document}

\begin{table}
    \small
    \centering


        \begin{tabular}{|c|c|c|}
            \hline
            Home &  Real label & Predicted Label   \\ \hline
            \textbf{1}  & 4  & 2.3 \\ \hline
            \textbf{2}  & 2  & 3.6 \\ \hline
            \textbf{3}  & 3  & 3.4 \\ \hline
            \textbf{4}  & \textbf{?}  & 4.3 \\ \hline
            \textbf{5}  & 5  & 4.5 \\ \hline
            \textbf{6} & \textbf{?}  & 2.3 \\ \hline
            \textbf{7}  & 2  & 4.9 \\ \hline
            \textbf{8}  & \textbf{?}  & 4.3 \\ \hline
            \textbf{9}  & \textbf{?}  & 3.3 \\ \hline
            \textbf{10} & 4  & 4.3 \\ \hline

        \end{tabular}


    \caption{Example.}
    \label{}
\end{table}


\end {document}

在此处输入图片描述

答案1

两个选项booktabs

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{table}
    \small
    \centering
        \begin{tabular}{ccc}
            \toprule
            Home &  Real label & Predicted Label   \\
            \midrule
            \textbf{1}  & 4  & 2.3 \\ 
            \textbf{2}  & 2  & 3.6 \\ 
            \textbf{3}  & 3  & 3.4 \\ 
            \textbf{4}  & \textbf{?}  & 4.3 \\ 
            \textbf{5}  & 5  & 4.5 \\ 
            \textbf{6} & \textbf{?}  & 2.3 \\
            \textbf{7}  & 2  & 4.9 \\ 
            \textbf{8}  & \textbf{?}  & 4.3 \\ 
            \textbf{9}  & \textbf{?}  & 3.3 \\ 
            \textbf{10} & 4  & 4.3 \\ 
            \bottomrule
        \end{tabular}
    \caption{Example.}
    \label{}
\end{table}

\begin{table}
    \small
    \centering
        \begin{tabular}{ccc}
            \toprule
            Home &  Real label & Predicted Label   \\
            \cmidrule(lr){1-1} \cmidrule(lr){2-2} \cmidrule(lr){3-3}
            \textbf{1}  & 4  & 2.3 \\ 
            \textbf{2}  & 2  & 3.6 \\ 
            \textbf{3}  & 3  & 3.4 \\ 
            \textbf{4}  & \textbf{?}  & 4.3 \\ 
            \textbf{5}  & 5  & 4.5 \\ 
            \textbf{6} & \textbf{?}  & 2.3 \\
            \textbf{7}  & 2  & 4.9 \\ 
            \textbf{8}  & \textbf{?}  & 4.3 \\ 
            \textbf{9}  & \textbf{?}  & 3.3 \\ 
            \textbf{10} & 4  & 4.3 \\ 
            \bottomrule
        \end{tabular}
    \caption{Example.}
    \label{}
\end{table}

\end {document}

在此处输入图片描述

答案2

另一种可能的布局。请注意,印刷传统需要表格标题多于

\documentclass{article}
\usepackage{array, booktabs, makecell, caption}
\usepackage[svgnames, table]{xcolor}

\begin{document}

\begin{table}
    \small
    \centering
\captionsetup{skip=4pt}\arrayrulecolor{SlateGrey!80}
    \caption{Example.}
    \label{}
\rowcolors{3}{Gainsboro!20!Lavender!50}{}
        \begin{tabular}{>{\centering\bfseries}m{15mm}*{2}{>{\centering\arraybackslash}m{14mm}}}
\rowcolor{Gainsboro!20!Lavender} \mdseries\ Home\ & \makecell{Real\\ label} &\makecell{Predicted\\ Label }\\
\toprule[0.6ex]
            1 & 4 & 2.3 \\
            2 & 2 & 3.6 \\
            3 & 3 & 3.4 \\
            4 & \textbf{?} & 4.3 \\
            5 & 5 & 4.5 \\
            6 & \textbf{?} & 2.3 \\
            7 & 2 & 4.9 \\
            8 & \textbf{?} & 4.3 \\
            9 & \textbf{?} & 3.3 \\
            10 & 4 & 4.3 \\[-\aboverulesep]
            \bottomrule
        \end{tabular}
\end{table}

\end {document} 

在此处输入图片描述

答案3

这是另一个版本,它占用较少的水平空间并避免了列标题的重复。

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}

\begin{document}

\begin{table}
    \centering
    \caption{Example.}
    \label{}
    \begin{tabular}{ccc}
        \toprule
        Home &  \multicolumn{2}{c}{Label}   \\ \cmidrule{2-3}
             & Real        & Predicted      \\
        \midrule
        1  & 4  & 2.3 \\ 
        2  & 2  & 3.6 \\ 
        3  & 3  & 3.4 \\ 
        4  & \textbf{?}  & 4.3 \\ 
        5  & 5  & 4.5 \\ 
        6 & \textbf{?}  & 2.3 \\
        7  & 2  & 4.9 \\ 
        8  & \textbf{?}  & 4.3 \\ 
        9  & \textbf{?}  & 3.3 \\ 
        10 & 4  & 4.3 \\ 
        \bottomrule
    \end{tabular}
\end{table}

\end{document}

相关内容