I am trying to create a table which has all three traits, mentioned in the title, at once. I tried tabular with individual \color for each column, tabu with \rowfont, and custom column definitions from here and here. The last method was the only one which did not cause the double row height visible in the output, yet at the same time it made the frame lines incomplete at the right side.
Is there a method, that would give a complete frame to the table, and a proper row height at once?
Input
\usepackage{color}
\usepackage{colortbl}
\definecolor{colorh}{rgb}{0.5,0.5,0.5}
\begin{document}
\begin{tabular}{ |p{2cm}|p{2cm}|p{2cm}|p{2cm}| }
\hline
\rowcolor{colorh} {\color{white}a} & {\color{white}b} & {\color{white}b} & {\color{white}d} \\
\rowcolor{colorh} e & f & g & h \\
\hline
\end{tabular}
\end{document}




