我经常会看到一些问题,询问如何消除表格中两个之间的间隙\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}