deroff Command Purpose Removes nroff, troff, tbl, and eqn command constructs from files. Syntax deroff { -ma -me -ms [ -mm [ -ml ] ] } [ -i | -l ] [ -k ] [ -p ] [ -u ] [ -w ] [ File ... ] Description The deroff command reads the specified files (standard input by default) containing English-language text, removes all troff re- quests, macro calls, backslash constructs, eqn command constructs (between .EQ and .EN lines and between delimiters), and tbl com- mand descriptions, then writes the remainder of the file to stan- dard output. The deroff command normally follows chains of included files (.so and .nx troff command requests). If a file has already been in- cluded, a .so request naming it is ignored and an .nx request naming that file ends execution. Note: The deroff command is not a complete troff command inter- preter, so it can be confused by subtle constructs. Most errors result in too much rather than too little output. Parameters File Specifies English-language text files for the deroff command to remove the effects of troff, eqn, and tbl command processing. The default file is standard input. Flags -ma Ignores MA (man) macros in text so that only running text is output. -me Ignores ME macros in text so that only running text is out- put. This is the default. -ml Ignores MM macros in text (-mm flag) and also deletes MM list structures. The -mm flag must be specified with this flag. Note: Do not use the -ml flag with nested lists. -mm Ignores MM macros. -ms Ignores MS macros in text so that only running text is out- put. -i Suppresses the processing of included files. -l Suppresses the processing of included files whose names begin with /usr/lib, such as macro files in /usr/lib/tmac. -k Retains blocks specified to be kept together. The default is to remove kept blocks of text; for example, the .ne construct is removed. -p Processes special paragraphs. -u Removes the ASCII underline and boldface control sequences. This flag automatically sets the -w flag. -w Makes the output a word list, with one word per line and all other characters deleted. Otherwise, the output follows the ori- ginal. In text, a word is any string that begins with a letter, contains at least two letters, and is composed of letters, digits, amper- sands (&), and apostrophes ('). In a macro call, however, a word is a string that begins with at least two letters and contains a total of at least three letters. Delimiters are any characters other than letters, digits apostrophes, and ampersands. Trailing apostrophes and ampersands are removed from words. Implementation Specifics This command is part of Formatting Tools in the Text Formatting System. Related Information The eqn command, neqn command, nroff command, tbl command, troff command.