多行和多列问题

多行和多列问题

我该如何去掉“this”下面的那条小竖线?我应该在哪里修复它?还有如何调整行间距?

在此处输入图片描述

`

\documentclass{article}
\usepackage{multirow}

\begin{document}
    \begin{table}
    \begin{tabular}{ |c|c|c|c|c|c|c | }
    \cline{1-7}
        \multirow{3}{*}{State} & \multicolumn{2}{c|}{\multirow{2}{*}{this}} & \multicolumn{4}{c|}{This work  } \\ 
        \cline {4-7} 
        { } & {} & {} & \multicolumn{2}{c|}{real} & \multicolumn{2}{c|}{complex} \\
        \cline{2-7}
    {} & 1 & 2 & 3 & 4 & 5 & 6\\
             \cline{1-7}
     $2$ & 0 & 0 & 0 & 0 & 0 & 0 \\
     $2$ & 1 & 5 & 2 & 5 & 2 & 5 \\
    \cline{1-7}
    \end{tabular}
    \end{table}
\end{document}`

答案1

要摆脱“this”下方的垂直线,只需将其放入\multicolumn2{c|}{}表格环境的第二行。

话虽如此,出于印刷方面的考虑,你完全没有必要在表格中使用垂直线:参见书签手册中讨论了这个问题。出于这些原因,我建议从表格中删除所有垂直规则。为了进行比较,下面是您的表格以及使用水平规则的第二个版本书签

在此处输入图片描述

当然,您应该使用您认为更好的版本!

以下是更新后的 MWE:

\documentclass{article}
\usepackage{multirow}
\usepackage{booktabs}
\begin{document}

\begin{tabular}{ |c|c|c|c|c|c|c | }
\cline{1-7}
    \multirow{3}{*}{States} & \multicolumn{2}{c|}{\multirow{2}{*}{this}} & \multicolumn{4}{c|}{This work  } \\
    \cline {4-7}
    { } & \multicolumn2{c|}{} & \multicolumn{2}{c|}{real-range} & \multicolumn{2}{c|}{complex-range} \\
    \cline{2-7}
{} & 1 & 2 & 3 & 4 & 5 & 6\\
         \cline{1-7}
 $2^{-}$ & 0.798 & 0.648 & 0.74 & 0.59 & 0.78 & 0.60 \\
 $2^{-}$ & 1.27 & 5.57 & 2.10 & 5.82 & 2.05 & 5.60 \\
\cline{1-7}
\end{tabular}

\bigskip

\begin{tabular}{ *7c }\toprule
    \multirow{3}{*}{States} & \multicolumn{2}{c}{\multirow{2}{*}{This}} & \multicolumn{4}{c}{This work  } \\
    \cmidrule {4-7}
     & & & \multicolumn{2}{c}{real-range} & \multicolumn{2}{c}{complex-range} \\
    \midrule
    & 1 & 2 & 3 & 4 & 5 & 6\\
   \midrule
   $2^{-}$ & 0.798 & 0.648 & 0.74 & 0.59 & 0.78 & 0.60 \\
   $2^{-}$ & 1.27 & 5.57 & 2.10 & 5.82 & 2.05 & 5.60 \\ \bottomrule
\end{tabular}
\end{document}

的优势书签\toprule\midrule\cmidrule\bottomrule对于标准\hline和 的不同之处\cline在于它们的宽度略有不同。

相关内容