答案1
这里有一个解决方案,可以保证组合标题单元格的宽度(当前包含bcbcbcbc
,但通常可能更具信息量)是最小,即组合单元格任一边缘的空白填充等于\tabcolsep
。请注意,解决方案使用w
列类型而不是c
第 2 列和第 3 列的列类型;w
列类型允许您声明所需的宽度。
\documentclass{article}
\usepackage{multirow,calc}
\usepackage{array} % for 'w' column type
\newlength\lenA \newlength\lenB
% Retrieve the usable width of the combined header cell:
\settowidth\lenA{bcbcbcbc}
% Compute the usable width of the underlying columns:
\setlength\lenB{(\lenA-2\tabcolsep-\arrayrulewidth)/2}
\begin{document}
\begin{table}
\begin{tabular}{ | c *{2}{w{c}{\lenB}|} }
\hline
\multirow{2}{*}{a} & \multicolumn{2}{c|}{bcbcbcbc} \\
\cline{2-3}
& d & e \\
\hline
\end{tabular}
\end{table}
\end{document}