3.2 Common Features

GNU troff provides low-level operations for formatting a document. Many routine operations are undertaken in nearly all documents that require a series of such primitive operations to be performed. These common tasks are grouped into macros, which are then collected into a macro package.

Some macro packages assume responsibility for page layout and other critical functions (“major” or “full-service”); others do not (“supplemental” or “auxiliary”).

We present several capabilities of full-service macro packages below. Each package employs its own macro names to exercise them. For details, consult the package’s man page or, for ms, see ms.