groff [options] [files]

troff [options] [files]


Frontend to the groff document-formatting system, which normally runs troff along with a postprocessor appropriate for the selected output device. Options without arguments can be grouped after a single dash (-). A filename of - denotes standard input.



Generate an ASCII approximation of the typeset output.


Print a backtrace.


Enable compatibility mode.

-d cs, -d name = s

Define the character c or string name to be the string s.


Preprocess with eqn.


Don’t print any error messages.

-f fam

Use fam as the default font family.

-F dir

Search dir for subdirectories with DESC and font files before the default /usr/lib/groff/font.


Print a help message.


Read standard input after all files have been processed.


Send the output to a printer (as specified by the print command in the device description file).

-L arg

Pass arg to the spooler. Each argument should be passed with a separate -L option.

-m name

Read the macro file

-M dir

Search directory dir for macro files before the default directory /usr/lib/groff/tmac.

-n num

Set the first page number to num.


Don’t allow newlines with eqn delimiters; equivalent to eqn’s -N option.

-o list

Output only pages specified in list, which is a comma-separated list of page ranges.


Preprocess with pic.

-P arg

Pass arg to the postprocessor. Each argument should be passed with a separate -P option.

-r cn, - name = n

Set the number register ...

Get Linux in a Nutshell, Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.