删除左上角表格单元格的边框

删除左上角表格单元格的边框

我想删除左上表格单元格的边框(此单元格的上边框和左边框)。我的表格如下所示:

\begin{table}[!ht]  
    \centering
    \begin{tabular}{|c|c|c|c|}    \hline
             &  Item1 & Item2 & Item3 \\ \hline
    Group1 & 0.8 & 0.1 & 0.1 \\ \hline
    Group2 & 0.1 & 0.8 & 0.1 \\ \hline
    Group3 & 0.1 & 0.1 & 0.8 \\ \hline
    Group4 & 0.34& 0.33& 0.33 \\ \hline
    \end{tabular}
\end{table}

有人可以提示我该怎么做吗?

答案1

您需要使用特定于列的行\cline以及\multicolumn{1}{c|}从左上角单元格中删除规则的条目:

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
\begin{document}
\begin{table}[!ht]  
  \centering
  \begin{tabular}{|c|c|c|c|}
    \cline{2-4}
    \multicolumn{1}{c|}{} & Item1 & Item2 & Item3 \\ \hline
    Group1 & 0.8   & 0.1   & 0.1  \\ \hline
    Group2 & 0.1   & 0.8   & 0.1  \\ \hline
    Group3 & 0.1   & 0.1   & 0.8  \\ \hline
    Group4 & 0.34  & 0.33  & 0.33 \\ \hline
  \end{tabular}

  \bigskip

  \begin{tabular}{cccc}
    \toprule
           & Item1 & Item2 & Item3 \\ \midrule
    Group1 & 0.8   & 0.1   & 0.1  \\
    Group2 & 0.1   & 0.8   & 0.1  \\
    Group3 & 0.1   & 0.1   & 0.8  \\
    Group4 & 0.34  & 0.33  & 0.33 \\ \bottomrule
  \end{tabular}
\end{table}
\end{document}​

我还添加了booktabs变体,在呈现方面仍然很清晰,并且看起来更干净。

答案2

使用tabularraysiunitx(作为 Tblr 库加载)包:

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{siunitx}

\begin{document}
    \begin{table}[!ht]
    \centering
\begin{tblr}{hline{1}={2-Z}{solid}, hline{2-Z}={solid},
             vline{1}={2-Z}{solid}, vline{2-Z}={solid},
             colspec = {l *{3}{Q[c, si={table-format=1.2}]}}
             }
        & {{{Item1}}}   & {{{Item2}}}   & {{{Item3}}}   \\
Group1  &   0.8         &   0.1         &   0.1         \\ 
Group2  &   0.1         &   0.8         &   0.1         \\ 
Group3  &   0.1         &   0.1         &   0.8         \\ 
Group4  &   0.34        &   0.33        &   0.33        \\ 
\end{tblr}
    \end{table}
\end{document}​

在此处输入图片描述

答案3

使用,您可以使用键来指定将使用该角的空单元格进行计算的角。然后,该键{NiceTabular}将绘制除角之外的所有规则。nicematrixcornershvlines

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{table}[!ht]  
    \centering
    \begin{NiceTabular}{cccc}[hvlines,corners=NW] % NW = north west
             &  Item1 & Item2 & Item3 \\ 
    Group1 & 0.8 & 0.1 & 0.1 \\ 
    Group2 & 0.1 & 0.8 & 0.1 \\ 
    Group3 & 0.1 & 0.1 & 0.8 \\ 
    Group4 & 0.34& 0.33& 0.33 \\
    \end{NiceTabular}
\end{table}

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容