I want to make a table which looks like following:enter image description here

I found a question similar to mine situation How do I create the headings for this multirow multicolum table?. But I am unable to manipulate the code given in the answer to get the desired result. Any help!


Here's a way, without multirow, and makecell instead:


\usepackage{array, makecell}%


TITLE1 & TITLE2 & TITLE3 & TITLE4 & TITLE5 & TITLE6 & TITLE7 & \multicolumn{2}{c|}{\makecell{TITLE8 \\Sub1\quad Sub2}} \\
A1 & B1 & C1 & D1 & E1 & F1 & G1 & H1 & I1 \\
A2 & B2 & C2 & D2 & E2 & F2 & G2 & H2 & I2 \\
A3 & B3 & C3 & D3 & E3 & F3 & G3 & H3 & I3\\


enter image description here

  • Thank you. If I intend to expand and create more columns like Title8, then what changes should I make in the code? Dec 25 '17 at 16:55
  • 1
    Add in the preamble other pairs of column specifies like l@{\qquad}l, or if there are more consecutive such pairs of columns, *{n}{l@{\qquad}l} (n is the number of pairs of columns), and \multicolumn{2}{c|}{\makecell{...}}` for each pair of columns with a common head. Note the value of the spacing between columns (@{\qquad}) depends on the real content of the cells. Also, I doubt it would fit on the page width if there are more columns…
    – Bernard
    Dec 25 '17 at 17:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.