# Naming row and column in table

I want to create the table like this (with row and column each names individually and also in a group): 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?

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.

\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{*4c}
& &\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}
\end{tabular}

\end{document}


• 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 '12 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 '12 at 22:06