All macro packages provide support for various preprocessors and may extend their functionality.
For example, all macro packages mark tables (which are processed with
gtbl) by placing them between TS and TE macros.
The ms macro package has an option, ‘.TS H’, that
prints a caption at the top of a new page (when the table is too long to
fit on a single page).