Data is often most efficiently presented in tabular form. TeX uses powerful primitives for arranging material in rows and columns. Because they implement only a low-level, formatting-oriented functionality, several macro packages have been developed that build on those primitives to provide a higher-level command language and a more user-friendly interface.
In LaTeX, two types of environments for constructing tables are provided. Most commonly the tabular environment or its math-mode equivalent, the array environment, is used. However, in some circumstances the tabbing environment might prove useful.
Tables contained within floating environments
Tables typically form large units of the document that must be allowed ...