I already checked this post in this site: Vertical centering of text within a table
What I am asking is quite similar to that question:
I want all the cells to be vertically centered. This can be achieved by using the
arraypackage and them{20em}descriptor.I want to add extra space to the rows; namely, I want the heights of the rows to be larger than default. This can be done by using
\renewcommand{\arraystretch}{3}or
\setlength{\extrarowheight}{3em}
Each of the above two requirements can be easily satisfied separately. However, if I want both effects, problems occur. The cells are not vertically centered, and the table looks really awkward as a whole!
To see the problem, the \extrarowheight needs to be set to a large value, 3em for example.
Any suggestions are welcome!
Here is an example:
\documentclass{article}
\usepackage{array}
\begin{document}
\setlength{\extrarowheight}{3em}
%without the above command, the table looks fine.
\begin{center}
\begin{tabular}{r m{6em}}
\hline
Item 0 & bla bla \\
\\
Item 1 & Long description of item 1 blaaaaaa blaaaaaaa blaaaaaaaa blaaaaaaaa blaaaaa blaaa blaaaaaaaaaa \\
\\
Item 2 & blaaaaaaaaaaaa blaaaaaaa blaaaaaaaaaa \\
\\
\hline
\end{tabular}
\end{center}
\end{document}
\documentclassand the appropriate packages so that those trying to help don't have to recreate it. – Peter Grill Nov 28 '11 at 22:41