有没有什么技巧可以让这张桌子看起来更漂亮或“更漂亮”?
\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}