I want to create the table like this (with row and column each names individually and also in a group): enter image description here I can create the table, but I do not know how to write those column and row names. How can I selectively remove the vertical line on table in some cells?


2 Answers 2


You can use \multicolumn{1}{|c|}{($-1,C$)} to selectively remove/add vertical lines. Also, to merge two rows in a cell, you can use multirow.

& &\multicolumn{2}{c}{$p_{2}$}\\
& & $F$ &$D$ \\\cline{3-4}
\multirow{2}{*}{$p_{1}$}& $F$ & \multicolumn{1}{|c|}{($1-C$,$1-C$)} & \multicolumn{1}{c|}{($-C,1$)} \\\cline{3-4}
& $D$ & \multicolumn{1}{|c|}{($-1,C$)} &\multicolumn{1}{c|}{($0,0$)}\\\cline{3-4}


enter image description here

  • Thank you very much. Here you have started with no vertical bars and built whenever necessary. Can we start with all vertical bars and remove wherever necessary?
    – DurgaDatta
    Nov 5, 2012 at 16:32
  • @DurgaDatta: Yes. you have to use \multicolumn{1}{c}{($-1,C$)}. Note {c} without vertical bars. But here it will add too many `\multicolumns, an over kill.
    – user11232
    Nov 5, 2012 at 22:06

With {NiceArray} of nicematrix.


                   &   & \Block{1-2}{p_2} \\
                   &   & F         & D \\
\Block{2-1}{p_1} & F & \Block[hvlines]{2-2}{}
                         (1-C,1-C) & (-C,1)  \\
                   & D & (-1,C)    & (0,0) \\

Output of the above code

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .