在表格的 \hline 中创建间隙

在表格的 \hline 中创建间隙

我经常会看到一些问题,询问如何消除表格中两个之间的间隙\hlines,但我喜欢间隙并且也想在间隙中创建间隙\hline,以便对列和行标题产生相同的效果。

下面的代码制作了一个标准表

\documentclass{article}
\begin{document}
\begin{center}
\begin{tabular}{|c||c|c|c|}\hline
& A & B & C\\\hline\hline
A & 1 & 2 & 3\\\hline
B & 4 & 5 & 6\\\hline
C & 7 & 8 & 9\\\hline
\end{tabular}
\end{center}
\end{document}

该图显示了我想要完成的任务。

在此处输入图片描述

是否存在创建该表的简单方法?

答案1

如果确实需要这样的设置,请使用\cline{...}规则并添加一个非常小的“空”列作为第二列。

\multicolumn{5}{c}{} \\[-0.8\normalbaselineskip]例如,可以用 来完成空行。

\documentclass{article}

\begin{document}

\begin{center}
\begin{tabular}{|c|@{}p{2pt}@{}|c|c|c|}
  \cline{3-5}
  \multicolumn{1}{c}{}  & &  A & B & C\\
   \cline{3-5}
  \multicolumn{5}{c}{} \\[-0.8\normalbaselineskip]
  \cline{1-1} \cline{3-5}
  A && 1 & 2 & 3 \\
\cline{1-1} \cline{3-5}
B && 4 & 5 & 6\\
\cline{1-1} \cline{3-5}
C && 7 & 8 & 9\\
\cline{1-1} \cline{3-5}
\end{tabular}
\end{center}
\end{document}

在此处输入图片描述

相关内容