旋转

旋转

我正在尝试使用 table 和 tabularx 包制作下表,但最后三列的垂直线没有出现。您能给我指出正确的方向吗?

\documentclass[a4paper]{article}
\usepackage{array, hhline}
\usepackage[showframe]{geometry}
\usepackage{tabularx}

\begin{document}
    \begin{table*}
    \small
    \makebox[3 \textwidth][l]{       %centering table
    \resizebox{0.8 \textwidth}{!}{   %resize table

    \begin{tabularx}{\textwidth}{|c|c|c|c||c|c|c|c||c|c|c|c||c|c|c|c|} 
    \hline
    \multicolumn{4}{|c||}{\textbf{a}} & \multicolumn{4}{|c||}{\textbf{b}} 
    & 
    \multicolumn{4}{|c||}{\textbf{c}} & \multicolumn{4}{|c|}{
    \textbf{d}} \\
    \hline
    aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd\\ 
    \hline\hline
    0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679 & 0.536 & 0.
    600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500\\ 
    \hline
    0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 & 0.600 & 0.
    570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500\\ 
    \hline
    0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 & 0.578 & 0.447 
    & 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426\\ 
    \hline
    0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745 & 0.626 & 0.588
    & 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452\\ 
    \hline
    0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 & 0.673 & 0.563 
    & 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500\\ 
    \hline
    0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 & 0.537 & 0.434
    & 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500\\ 
    \hline
    0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 & 0.697 & 0.523 
    & 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486\\ 
    \hline
    \end{tabularx}
    }   %centering table
    }   %resize table

    \caption{Caption}
    \end{table*}
\end{document}

在此处输入图片描述 谢谢

答案1

正如其他人已经指出的那样,使用tabularx环境而不使用至少一个类型的列是完全错误的X。 一个单独的问题:由于您的表有 16 个 [!] 列,您应该认真考虑以横向格式显示材料。

下图中的第一个表格实现了对这两个问题的修复。

此外,您还应该考虑如何让表格更易读。具体来说,所有这些垂直线和水平线都无助于提高材料的可读性。事实上,有人可能会说它们降低了可读性。以下屏幕截图中的第二个表格(希望如此)表明,通过完全不使用垂直线并使用较少但间距适当的水平线,表格会呈现出更加“开放”的外观,从而鼓励读者真正花一些时间仔细阅读表格材料。

在此处输入图片描述

\documentclass{article}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{booktabs} % for well-spaced horizontal rules
\newcolumntype{C}{>{\centering\arraybackslash}X}
\usepackage[letterpaper,margin=1in]{geometry} % set page parameters suitably
\begin{document}

\begin{sidewaystable}
\setlength\tabcolsep{3pt} % default value: 6pt

\begin{tabularx}{\textwidth}{| *{3}{*{4}{C|}|} *{4}{C|} } 
\hline
\multicolumn{4}{|c||}{\textbf{a}} & 
\multicolumn{4}{ c||}{\textbf{b}} & 
\multicolumn{4}{ c||}{\textbf{c}} & 
\multicolumn{4}{ c| }{\textbf{d}} \\
\hline
aaaaaa & bbbbbb & cccccc & dddddd & 
aaaaaa & bbbbbb & cccccc & dddddd & 
aaaaaa & bbbbbb & cccccc & dddddd & 
aaaaaa & bbbbbb & cccccc & dddddd \\ 
\hline\hline
0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679 & 
0.536 & 0.600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500\\ 
\hline
0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 & 
0.600 & 0.570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500\\ 
\hline
0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 & 
0.578 & 0.447 & 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426\\ 
\hline
0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745 & 
0.626 & 0.588 & 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452\\ 
\hline
0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 & 
0.673 & 0.563 & 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500\\ 
\hline
0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 & 
0.537 & 0.434 & 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500\\ 
\hline
0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 & 
0.697 & 0.523 & 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486\\ 
\hline
\end{tabularx}
\caption{Version with lots of vertical and horizontal lines}

\vspace{1cm}

\begin{tabularx}{\textwidth}{@{} c *{14}{C} c @{}} 
\toprule
\multicolumn{4}{@{}c}{\textbf{a}} & 
\multicolumn{4}{   c}{\textbf{b}} & 
\multicolumn{4}{   c}{\textbf{c}} & 
\multicolumn{4}{c@{}}{\textbf{d}} \\
\cmidrule(r){1-4}   \cmidrule(lr){5-8}
\cmidrule(lr){9-12} \cmidrule(l){13-16}
aaaaaa & bbbbbb & cccccc & dddddd & 
aaaaaa & bbbbbb & cccccc & dddddd & 
aaaaaa & bbbbbb & cccccc & dddddd & 
aaaaaa & bbbbbb & cccccc & dddddd \\ 
\midrule
0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679 & 
0.536 & 0.600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500\\ 
0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 & 
0.600 & 0.570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500\\ 
0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 & 
0.578 & 0.447 & 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426\\ 
0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745 & 
0.626 & 0.588 & 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452\\
0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 & 
0.673 & 0.563 & 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500\\ 
0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 & 
0.537 & 0.434 & 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500\\ 
0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 & 
0.697 & 0.523 & 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486\\ 
\bottomrule
\end{tabularx}
\caption{Version with no vertical rules and with fewer but well-spaced horizontal rules}
\end{sidewaystable}
\end{document}

答案2

看看下表是否可以接受:

在此处输入图片描述

我可以将它适合文本宽度,我将列听众字体减小到\tiny(这样它几乎无法阅读)。所以看看,如果你可以将它们分成两行,并使它更窄。

我还建议省略垂直线,并使用\booktabs包中的规则进行水平使用:

\documentclass[twocolumn]{article}
\usepackage{booktabs, tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand\mcx[1]{\multicolumn{1}{C}{\tiny #1}}    

%-------------------------------- show page layout, only for test
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{table*}
\setlength\tabcolsep{2pt}
\small
\begin{tabularx}{\textwidth}{*{16}{C}}
    \toprule
\multicolumn{4}{c}{\textbf{a}}  &
\multicolumn{4}{c}{\textbf{b}}  &
\multicolumn{4}{c}{\textbf{c}}  &
\multicolumn{4}{c}{\textbf{d}} \\
    \cmidrule(lr){ 1-4}
    \cmidrule(lr){ 5-8}
    \cmidrule(lr){ 9-12}
    \cmidrule(lr){13-16}
\mcx{aaaaaaa} & \mcx{bbbbbbb} & \mcx{ccccccc} & \mcx{ddddddd} &
\mcx{aaaaaaa} & \mcx{bbbbbbb} & \mcx{ccccccc} & \mcx{ddddddd} &
\mcx{aaaaaaa} & \mcx{bbbbbbb} & \mcx{ccccccc} & \mcx{ddddddd} &
\mcx{aaaaaaa} & \mcx{bbbbbbb} & \mcx{ccccccc} & \mcx{ddddddd}       \\
    \midrule
0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679 &
0.536 & 0.600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500       \\

0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 &
0.600 & 0.570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500       \\
    \addlinespace
0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 &
0.578 & 0.447 & 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426       \\

0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745 &
0.626 & 0.588 & 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452       \\
    \addlinespace
0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 &
0.673 & 0.563 & 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500       \\

0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 &
0.537 & 0.434 & 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500       \\
    \addlinespace
0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 &
0.697 & 0.523 & 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486       \\
    \bottomrule
\end{tabularx}
\caption{Caption}
    \end{table*}
\end{document}

编辑: 例如,您可以在两行中设置列标题:

\documentclass[twocolumn]{article}
\usepackage{booktabs, makecell, tabularx} % <--- added makecell
\renewcommand\theadfont{\footnotesize}
\renewcommand{\theadgape}{}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcommand\mcx[1]{\multicolumn{1}{C}{\thead{#1}}}
\usepackage{siunitx}                     % <--- added

%-------------------------------- show page layout, only for test
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{table*}
\setlength\tabcolsep{2pt}
\small
\begin{tabularx}{\textwidth}{*{16}{S[table-format=1.3]}}
    \toprule
\multicolumn{4}{c}{\textbf{a}}  &
\multicolumn{4}{c}{\textbf{b}}  &
\multicolumn{4}{c}{\textbf{c}}  &
\multicolumn{4}{c}{\textbf{d}} \\
    \cmidrule(lr){ 1-4}
    \cmidrule(lr){ 5-8}
    \cmidrule(lr){ 9-12}
    \cmidrule(lr){13-16}
\mcx{aaaa\\ aaa}    & \mcx{bbbb\\ bbb}  & \mcx{cccc\\ ccc}  & \mcx{dddd\\ ddd}  &
\mcx{aaaa\\ aaa}    & \mcx{bbbb\\ bbb}  & \mcx{cccc\\ ccc}  & \mcx{dddd\\ ddd}  &
\mcx{aaaa\\ aaa}    & \mcx{bbbb\\ bbb}  & \mcx{cccc\\ ccc}  & \mcx{dddd\\ ddd}  &
\mcx{aaaa\\ aaa}    & \mcx{bbbb\\ bbb}  & \mcx{cccc\\ ccc}  & \mcx{dddd\\ ddd}  \\
     \midrule
0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679 &
0.536 & 0.600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500       \\
...

给出:

在此处输入图片描述

答案3

tabularx实际上,没有列的aX根本没有意义。atabularx调整宽度的方式是让 X 列的宽度适合可用空间。没有列的Xatabularx无法对宽度进行任何调整。

另一件没有什么意义的事情是,您\resizebox在使用的同时试图将表格缩放到文本宽度的 80% \makebox

您可以做的是将其替换\begin{tabularx}{\textwidth}\begin{tabular},删除\makebox,并将\resizebox宽度更改为\textwidth。如果您还通过设置长度来稍微减少列间距\tabcolsep,则会得到以下输出(对于边距为 2cm 的 A4 纸):

代码输出

所以这有效,尽管我不能说我认为它看起来不错。规则越少越好。使用\resizebox应该是让桌子适合的最后手段。你可以考虑旋转它。

\documentclass[a4paper]{article}
\usepackage{tabularx,graphicx}
\usepackage{geometry}
\geometry{margin=2cm}
\begin{document}

\begin{table*}
\small
\setlength\tabcolsep{2pt} % reduce space between columns
\resizebox{\textwidth}{!}{   %resize table

\begin{tabular}{|c|c|c|c||c|c|c|c||c|c|c|c||c|c|c|c|} 
\hline
\multicolumn{4}{|c||}{\textbf{a}} & \multicolumn{4}{|c||}{\textbf{b}} 
& 
\multicolumn{4}{|c||}{\textbf{c}} & \multicolumn{4}{|c|}{
\textbf{d}} \\
\hline
aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd\\ 
\hline\hline
0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679 & 0.536 & 0.
600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500\\ 
\hline
0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 & 0.600 & 0.
570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500\\ 
\hline
0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 & 0.578 & 0.447 
& 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426\\ 
\hline
0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745 & 0.626 & 0.588
& 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452\\ 
\hline
0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 & 0.673 & 0.563 
& 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500\\ 
\hline
0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 & 0.537 & 0.434
& 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500\\ 
\hline
0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 & 0.697 & 0.523 
& 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486\\ 
\hline
\end{tabular}
}   %resize table

\caption{Caption}
\end{table*}
\end{document}

旋转

这是旋转表格的一种可能方法。您没有提供任何有关布局的信息,猜测twocolumn仅基于您对 的使用table*,因此很可能是错误的。

鳕鱼产量

\documentclass[a4paper,twocolumn]{article}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{geometry}
\geometry{margin=2cm}
\usepackage{siunitx}

\usepackage{lipsum}

\begin{document}
\lipsum[1-10]
\begin{table}
\centering
\setlength\tabcolsep{3pt} % reduce space between columns
\rotatebox{90}{%
\begin{minipage}{\textheight}
\centering
\begin{tabular}{*{16}{S[table-format=1.3]}} 
\toprule
\multicolumn{4}{c}{\textbf{a}} & \multicolumn{4}{c}{\textbf{b}} 
& 
\multicolumn{4}{c}{\textbf{c}} & \multicolumn{4}{c}{
\textbf{d}} \\
\cmidrule(r){1-4} \cmidrule(lr){5-8} \cmidrule(lr){9-12} \cmidrule(l){13-16}
 {{aaaaaaa}} & {{bbbbbbb}} & {ccccccc} & {ddddddd} & {aaaaaaa} & {bbbbbbb} & {ccccccc} & {ddddddd} & {aaaaaaa} & {bbbbbbb} & {ccccccc} & {ddddddd} & {aaaaaaa} & {bbbbbbb} & {ccccccc} & {ddddddd}\\ \midrule

0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679 & 0.536 & 0.
600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500\\ 

0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 & 0.600 & 0.
570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500\\ 

0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 & 0.578 & 0.447 
& 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426\\ 

0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745 & 0.626 & 0.588
& 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452\\ 

0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 & 0.673 & 0.563 
& 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500\\ 

0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 & 0.537 & 0.434
& 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500\\ 

0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 & 0.697 & 0.523 
& 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486\\ 
 \bottomrule
\end{tabular}
\caption{Caption}
\end{minipage}
}
\end{table}
\lipsum[1-10]
\end{document}

答案4

我建议使用另外两种布局,它们允许使用正常大小的字体。它们使用hhline和纯色tabular。第二种布局为表头添加了颜色:

\documentclass[a4paper]{article}
\usepackage{array, hhline}
\usepackage[showframe]{geometry}

\begin{document}

\begin{table*}
\centering
\setlength{\doublerulesep}{4pt}
\setlength{\extrarowheight}{2pt}
\begin{tabular}{|c|c|c|c||c|c|c|c|}
\hhline{----||----}
\multicolumn{4}{|c||}{\textbf{a}} & \multicolumn{4}{c|}{\textbf{b}} \\
\hhline{----||----}
aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd\\
\hhline{====::====}
0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679\\
\hhline{----||----}
0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 \\
\hhline{----||----}
0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 \\
\hhline{----||----}
0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745\\
\hhline{----||----}
0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 \\
\hhline{----||----}
0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 \\
\hhline{----||----}
0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 \\
\hhline{----||----}
\noalign{\vspace{3ex}}
\hhline{----||----}
\multicolumn{4}{|c||}{\textbf{c}} & \multicolumn{4}{c|}{\textbf{d}}\\
\hhline{----||----}
 aaaaaaa & bbbbbbb & ccccccc & ddddddd & aaaaaaa & bbbbbbb & ccccccc & ddddddd \\
\hhline{====::====}
0.536 & 0.600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500 \\
\hhline{----||----}
0.600 & 0.570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500 \\
\hhline{----||----}
 0.578 & 0.447 & 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426 \\
\hhline{----||----}
 0.626 & 0.588 & 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452 \\
\hhline{----||----}
 0.673 & 0.563 & 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500 \\
\hhline{----||----}
 0.537 & 0.434 & 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500 \\
\hhline{----||----}
  0.697 & 0.523 & 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486 \\
\hhline{----||----}
\hline
\end{tabular}
\caption{Caption}
\end{table*}

\end{document} 

在此处输入图片描述

    \documentclass[a4paper]{article}
    \usepackage{array, booktabs, hhline}
    \usepackage[svgnames, table]{xcolor}
    \usepackage[showframe]{geometry}

    \begin{document}

    \begin{table*}
    \centering
    \setlength{\aboverulesep}{0pt}
    \setlength{\belowrulesep}{0pt}
    \setlength{\extrarowheight}{2pt}
    \begin{tabular}{|c|c|c|c||c|c|c|c|}
    \multicolumn{4}{c}{\textbf{a}} & \multicolumn{4}{c}{\textbf{b}} \\
    \arrayrulecolor{Gainsboro!70! Lavender}
    \rowcolor{Gainsboro!70! Lavender} \multicolumn{1}{c}{aaaaaaa} & \multicolumn{1}{c}{bbbbbbb} & \multicolumn{1}{c}{ccccccc} & \multicolumn{1}{c!{\hspace{2.4pt}}}{ddddddd} & \multicolumn{1}{!{\hspace{-0.4pt}}c}{aaaaaaa} & \multicolumn{1}{c}{bbbbbbb} & \multicolumn{1}{c}{ccccccc} & \multicolumn{1}{c}{ddddddd}\\
\addlinespace[0.5ex]
\hhline{>{\arrayrulecolor{black}}----||----}
    0.495 & 0.509 & 0.581 & 0.500 & 0.445 & 0.545 & 0.449 & 0.679\\
    \hhline{----||----}
    0.645 & 0.633 & 0.616 & 0.500 & 0.462 & 0.861 & 0.650 & 0.519 \\
    \hhline{----||----}
    0.549 & 0.489 & 0.500 & 0.500 & 0.572 & 0.510 & 0.457 & 0.467 \\
    \hhline{----||----}
    0.515 & 0.520 & 0.469 & 0.500 & 0.532 & 0.497 & 0.538 & 0.745\\
    \hhline{----||----}
    0.760 & 0.471 & 0.500 & 0.500 & 0.749 & 0.542 & 0.574 & 0.379 \\
    \hhline{----||----}
    0.604 & 0.527 & 0.430 & 0.500 & 0.469 & 0.498 & 0.547 & 0.400 \\
    \hhline{----||----}
    0.524 & 0.479 & 0.500 & 0.500 & 0.715 & 0.528 & 0.658 & 0.585 \\
    \hhline{----||----}
    \noalign{\vspace{3ex}}
    \multicolumn{4}{c}{\textbf{c}} & \multicolumn{4}{c}{\textbf{d}}\\
    \arrayrulecolor{Gainsboro!70! Lavender}
    \hhline{----||----}
\rowcolor{Gainsboro!70! Lavender} \multicolumn{1}{c}{aaaaaaa} & \multicolumn{1} {c}{bbbbbbb} & \multicolumn{1}{c}{ccccccc} & \multicolumn{1}{c!{\hspace{2.4pt}}}{ddddddd} & \multicolumn{1}{!{\hspace{-0.4pt}}c}{aaaaaaa} & \multicolumn{1}{c}{bbbbbbb} & \multicolumn{1}{c}{ccccccc} & \multicolumn{1}{c}{ddddddd} \\
\arrayrulecolor{black}
    \hhline{----::----}
    0.536 & 0.600 & 0.392 & 0.736 & 0.509 & 0.454 & 0.500 & 0.500 \\
    \hhline{----||----}
    0.600 & 0.570 & 0.592 & 0.536 & 0.675 & 0.693 & 0.552 & 0.500 \\
    \hhline{----||----}
     0.578 & 0.447 & 0.496 & 0.316 & 0.535 & 0.510 & 0.433 & 0.426 \\
    \hhline{----||----}
     0.626 & 0.588 & 0.569 & 0.591 & 0.615 & 0.623 & 0.536 & 0.452 \\
    \hhline{----||----}
     0.673 & 0.563 & 0.544 & 0.483 & 0.613 & 0.425 & 0.500 & 0.500 \\
    \hhline{----||----}
     0.537 & 0.434 & 0.522 & 0.397 & 0.518 & 0.436 & 0.500 & 0.500 \\
    \hhline{----||----}
      0.697 & 0.523 & 0.604 & 0.681 & 0.522 & 0.559 & 0.507 & 0.486 \\
    \hhline{----||----}
    \hline
    \end{tabular}
    \caption{Caption}
    \end{table*}

    \end{document} 

在此处输入图片描述

相关内容