[texhax] equal width tabular columns when using a long multicolumn heading

Donald Arseneau asnd at triumf.ca
Fri Dec 2 23:14:50 CET 2011

"jtzzaa11-texhax1 at yahoo.com" <jtzzaa11-texhax1 at yahoo.com> writes:

> I have a tabular with several columns preceded by a heading in a multicolumn. However, the heading is wider than the combined width of the columns, which results in the columns having different widths. Here is a minimal example:
> \begin{tabular}{ c c c }
> \multicolumn{3}{c}{long heading}    \\    
> 1 & 2 & 3\\
> \end{tabular}
> so the last column is much wider than the first two.
> Is there a way to automatically generate equal width columns whose combined width equals the width of the long heading?. I am trying to avoid manually fixing the width of the columns, for example, using p{2cm}.

There is the tabularx method already mentioned, which is 
like an automation of the "p{2cm}".

There is also shrinkable separation between columns, like 
\extracolsep{2cm minus 2cm}, but that likewise requires
an assigned overall width.  It might be helpful sometimes
in tables with partial-spanning headings.

Donald Arseneau                          asnd at triumf.ca

More information about the texhax mailing list