# threeparttable \midrule-sized space

I want to add some space between rows of my threeparttable. One way is to add \midrules, but that adds lines which are visually confusing. Is there a \midspace command?

Side question: Is threeparttable the best table to use in memoir?

-

The booktabs package provides \addlinespace, which by default adds a space equal to that of \midrule.

\documentclass{article}

\usepackage{booktabs}

\begin{document}

\begin{tabular}{cc}
\toprule
letter & number \\
A & 1 \\
B & 2 \\
\midrule
C & 3 \\
D & 4 \\
E & 5 \\
\bottomrule
\end{tabular}

\end{document}


In case you didn't know: The booktabs manual is a must read on "how to build typographic pleasant tables" (Sveinung).

-
I suggest that to your answer you add a recommendation to Booktabs’ excellent documentation on how to build typographic pleasant tables. –  Sveinung Mar 17 '12 at 11:55

You can add vertical space in the optional argument of the \\ command:

\begin{tabular}{l}
test \\
test \\[\smallskipamount]
test
\end{tabular}


\smallskipamount, \medskipamount and \bigskipamount are predefined lengths that are used by \smallskip, \medskip and \bigskip vertical spacing commands. Of course, you can also specify any other length in the optional argument.

Using (not too big) vertical space to separate parts of a table should be typographically fine. But, IMO, rules should be preferred for caption rows or "total" rows.

-
That looks great. What's the default if I don't specify anything? (Just to understand.) –  Neil G Mar 17 '12 at 11:09
@NeilG: The default is no additional space :-) –  Andrey Vihrov Mar 17 '12 at 11:10
I see: these are additional to the default space. Thanks :) –  Neil G Mar 17 '12 at 11:17