gtroff provides very low-level operations for formatting a
document. There are many common routine operations which are done in
all documents. These common operations are written into macros
and collected into a macro package.
All macro packages provide certain common capabilities which fall into the following categories.