我正在尝试从多行表中删除一条规则:
\begin{table}[ht]
\centering
\begin{tabular}{@{}cl|cll@{}}
& & \multicolumn{3}{c}{\textsc{Columns}} \\
& & A & B & C \\ \cmidrule(l){3-5}
\multirow{3}{*}{\rotatebox[origin=c]{90}{\textsc{Rows}}}
& 1 & A1 & B1 & C1 \\
& 2 & A2 & B2 & C2 \\
& 3 & A3 & B3 & C3 \\
\end{tabular}
\caption{Caption}
\label{tab:my-table}
\end{table}
输出如下:
但是,我无法删除这条顶部不必要的小垂直线(Columns 和 ABC 左侧的垂直线)。
因此我只尝试实现一条捕捉第 1、2 和 3 行的垂直线。
有什么想法吗?谢谢!
答案1
像这样;
\documentclass{article}
\usepackage{booktabs, multirow}
\usepackage{graphicx}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{ cl|cll}
\multicolumn{2}{c}{} % remove vertical lines in this cell
& \multicolumn{3}{c}{\textsc{Columns}} \\
\multicolumn{2}{c}{} % remove vertical lines in this cell
& A & B & C \\
\cmidrule(l){3-5}
\multirow{3}{*}{\rotatebox[origin=c]{90}{\textsc{Rows}}}
& 1 & A1 & B1 & C1 \\
& 2 & A2 & B2 & C2 \\
& 3 & A3 & B3 & C3 \\
\end{tabular}
\caption{Caption}
\label{tab:my-table}
\end{table}
\end{document}