As an aid to finding the right request for a particular task, the 84 nroff/troff requests are listed below by subject:
| .cu | Continuous underline/italicize. |
| .lg | Ligature mode. |
| .tr | Translate characters. |
| .uf | Set font for underlining. |
| .ul | Underline/italicize. |
| .el | Else portion of if-else. |
| .ie | If portion of if-else. |
| .if | If statement. |
| .c2 | Set no-break control character. |
| .cc | Set control character. |
| .ec | Set escape character. |
| .eo | Turn off escape character. |
| .hc | Set hyphenation character. |
| .pc | Set page character. |
| .ab | Print a message, then abort. |
| .fl | Flush output buffer. |
| .ig | Suppress (ignore) text in output. |
| .mc | Set the margin character. |
| .pm | Print name and size of macros. |
| .tm | Print a message, then continue. |
| .bd | Embolden font. |
| .cs | Set constant-width spacing. |
| .fp | Mount font (on positions 1-4). |
| .ft | Set font. |
| .ps | Set point size. |
| .ss | Set character spacing. |
| .in | Indent. |
| .ll | Set line length. |
| .lt | Set length of title. |
| .po | Change page offset. |
| .ti | Indent next line. |
| .tl | Specify three-part title. |
| .cf | Copy raw file to output. |
| .ex | Exit from nroff/troff. |
| .nx | Go to a file. |
| .pi | Pipe output to a UNIX command. |
| .rd | Read from the terminal. |
| .so | Go to a file, then return. |
| .sy | Execute a UNIX command. |
| .am | Append to a macro. |
| .as | Append to a string. |
| .ch | Change trap position. |
| .da | Divert text; append to a macro. |
| .de | Define a macro. |
| .di | Divert text to a macro. |
| .ds | Define a string. |
| .dt | Set a diversion trap. |
| .em | Set the ending macro. |
| .ev | Change environment. |
| .it | Set trap for input line counting. |
| .rm | Remove macro, request, or string. |
| .rn | Rename macro, request, or string. |
| .wh | Set a page trap. |
| .af | Assign a format to a register. |
| .nr | Define a number register. |
| .rr | Remove a number register. |
| .bp | Begin a new page. |
| .mk | Mark vertical position. |
| .ne | Keep lines on same page if there's room. |
| .pl | Set page length. |
| .pn | Set page number. |
| .rt | Return to marked vertical place. |
| .fc | Set a field delimiter and a pad character. |
| .lc | Set leader character. |
| .ta | Define tab settings. |
| .tc | Set tab character. |
| .ad | Adjust margins. |
| .br | Break the output line. |
| .ce | Center lines. |
| .fi | Fill lines. |
| .na | Don't adjust margins. |
| .nf | Don't fill lines. |
| .ls | Line spacing (e.g., single-spaced). |
| .ns | Enable no-space mode. |
| .os | Output vertical space from .sv. |
| .rs | Restore spacing mode. |
| .sp | Output blank spacing. |
| .sv | Save (store) spacing. |
| .vs | Set vertical spacing for lines. |
| This HTML Help has been published using the chm2web software. |