如何排版行未延伸至行和列标题的表格?

如何排版行未延伸至行和列标题的表格?

有没有简单的方法来转换这个表(带有完整的行)

完整线路

变成那一个(线条不完整;该图像是经过“Photoshop 处理”以便进行说明的)?

不完整的线条

请注意,我想删除线条的起始部分(垂直和水平)。欢迎所有解决方案,但如果可能的话,我更喜欢不需要额外软件包的解决方案。

这是第一张图片的代码:

\documentclass{article}
\begin{document}
\begin{tabular}{l|c|c|}
  & A & B \\ \hline
a & 0  & 1 \\ \hline
b & 10 & 11\\ \hline
c & 20 & 21\\ \hline
d & 30 & 31\\ \hline
\end{tabular}
\end{document}

答案1

要么使用(如果需要的话)\multicolumn{1}{c}{A}等作为居中标题单元格,要么使用\multicolumn{1}{|c|}{0}等作为数据单元格(如果\begin{tabular}{lcc}使用的话),即没有垂直线,但这将涉及许多需要更改的单元格条目。

\cline{2-3}例如,可以将水平线限制在特定的列中

\documentclass{article}
\begin{document}
\begin{tabular}{l|c|c|}
\multicolumn{1}{l}{}  & \multicolumn{1}{c}{A} & \multicolumn{1}{c}{B} \\ 
\cline{2-3}
a & 0  & 1 \\ 
\cline{2-3}
b & 10 & 11\\
\cline{2-3}
c & 20 & 21\\ 
\cline{2-3}
d & 30 & 31\\ 
\cline{2-3}
\end{tabular}
\end{document}

在此处输入图片描述

笔记:不鼓励在表格中使用垂直线,水平线的数量应限制在最低限度

答案2

这很简单:

\documentclass{article}

\begin{document}

\begin{tabular}{l|c|c|}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{A }& \multicolumn{1}{c}{B} \\
  \cline{2-3}
a & 0  & 1 \\
  \cline{2-3}
b & 10 & 11\\
  \cline{2-3}
c & 20 & 21\\
  \cline{2-3}
d & 30 & 31\\
  \cline{2-3}
\end{tabular}

\end{document} 

在此处输入图片描述

相关内容