我是 Latex 的新手。我试图将两个表格并排对齐,但是在第二个表格中添加更多列会使其低于第一个表格。
\documentclass{article}
\begin{document}
\begin{tabular}{|c c c|}
\hline
\multicolumn{3}{|c|}{Supervised} \\
\hline
XGBoost & LR & RF \\ [0.5ex]
\hline\hline
0.76 & 0.45 & 0.83 \\ [0.5ex]
\hline
\end{tabular}
\begin{tabular}{|c c c c c c c|}
\hline
\multicolumn{7}{|c|}{Unsupervised} \\
\hline
LOF & ABOD & KNN & OCSVM & CBLOF & PCA & IF \\ [0.5ex]
\hline\hline
0.11 & 0.07 & 0.03 & 0.01 & 0.01 & 0.01 & 0.01 \\ [0.5ex]
\hline
\end{tabular}
\end{document}
有没有办法使它们对齐/居中而不改变边距?
答案1
\documentclass{article}
\begin{document}
\begin{center}\small
\setlength\tabcolsep{2pt}
\begin{tabular}[t]{@{}|c c c|@{}}
\hline
\multicolumn{3}{@{}|c|@{}}{Supervised} \\
\hline
XGBoost & LR & RF \\ [0.5ex]
\hline\hline
0.76 & 0.45 & 0.83 \\ [0.5ex]
\hline
\end{tabular}~%
\begin{tabular}[t]{@{}|c c c c c c c|@{}}
\hline
\multicolumn{7}{@{}|c|@{}}{Unsupervised} \\
\hline
LOF & ABOD & KNN & OCSVM & CBLOF & PCA & IF \\ [0.5ex]
\hline\hline
0.11 & 0.07 & 0.03 & 0.01 & 0.01 & 0.01 & 0.01 \\ [0.5ex]
\hline
\end{tabular}
\end{center}
\end{document}
答案2
我可以建议booktabs
视觉效果?以下代码就是这么做的。此外,就像 David 的回答一样,您可以通过删除两个表之间的空白行来并排粘贴这两个表,或者将所有内容放在一个表中。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{center}
\setlength{\tabcolsep}{0.5\tabcolsep}% To make the tables fit within the text block (50% or original value)
\begin{tabular}{ c c c }
\toprule
\multicolumn{3}{ c }{Supervised} \\
\cmidrule(lr){1-3}
XGBoost & LR & RF \\
\midrule
0.76 & 0.45 & 0.83 \\
\bottomrule
\end{tabular}%
\begin{tabular}{ *{7}{c} }
\toprule
\multicolumn{7}{ c }{Unsupervised} \\
\cmidrule(lr){1-7}
LOF & ABOD & KNN & OCSVM & CBLOF & PCA & IF \\
\midrule
0.11 & 0.07 & 0.03 & 0.01 & 0.01 & 0.01 & 0.01 \\
\bottomrule
\end{tabular}
\end{center}
\bigskip
\begin{center}
\setlength{\tabcolsep}{0.5\tabcolsep}% To make the tables fit within the text block (50% or original value)
\begin{tabular}{ *{10}{c} }
\toprule
\multicolumn{3}{ c }{Supervised}
& \multicolumn{7}{ c }{Unsupervised} \\
\cmidrule(lr){1-3}\cmidrule(lr){4-10}
XGBoost & LR & RF
& LOF & ABOD & KNN & OCSVM & CBLOF & PCA & IF \\
\midrule
0.76 & 0.45 & 0.83
& 0.11 & 0.07 & 0.03 & 0.01 & 0.01 & 0.01 & 0.01 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}