答案1
\documentclass{article}
\begin{document}
\setlength{\tabcolsep}{10pt}
\renewcommand{\arraystretch}{2}
\begin{tabular}{c|c|c|c|}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{cell2} & \multicolumn{1}{c}{cell3} & \multicolumn{1}{c}{cell11} \\
\cline{2-4}
cell4 & cell5 & cell6 & cell \\
\cline{2-4}
cell7 & cell8 & cell9 & cell \\
\cline{2-4}
\end{tabular}
\end{document}
答案2
除了 remove 之外|
,你还必须看一下booktabs
手册,它旨在制作优雅的表格,并尽量减少水平线。请注意,没有空白行也会增加一些空间,因此 set\arraystretch
不是必须的:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\setlength{\tabcolsep}{10pt}
\begin{tabular}{cccc}\toprule
& cell2 & cell3 & cell11 \\\cmidrule{2-4}
cell4 & cell5 & cell6 & cell \\\addlinespace
cell7 & cell8 & cell9 & cell \\\bottomrule
\end{tabular}
\end{document}
答案3
{cccc} 中不带 |
\begin{table}
\begin{tabular}{cccc}
{}&0&0&0 \\
\hline
0&0&0&0 \\
\hline
0&0&0&0 \\
\hline
\end{tabular}
\end{table}
{c|c|c|c|} 中的 |
\begin{table}
\begin{tabular}{c|c|c|c|}
{}&0&0&0 \\
\hline
0&0&0&0 \\
\hline
0&0&0&0 \\
\hline
\end{tabular}
\end{table}
{c|c|c|c|} 中包含 | 但没有 hline
\begin{table}
\begin{tabular}{c|c|c|c|}
{}&0&0&0 \\
0&0&0&0 \\
0&0&0&0 \\
\end{tabular}
\end{table}
答案4
使用(但是,我更喜欢{NiceTabular}
采用符合以下精神的nicematrix
表格格式:参见 Fran 的回答)。booktabs
booktabs
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{center}
\renewcommand{\arraystretch}{2}
\begin{NiceTabular}{ccc}[first-col,first-row,hvlines]
& cell2 & cell3 & cell11\\
cell4 & cell5 & cell6 & cell\\
cell7 & cell8 & cell9 & cell\\
\end{NiceTabular}
\end{center}
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。