有没有简单的方法来转换这个表(带有完整的行)
变成那一个(线条不完整;该图像是经过“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}