The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

ROFF(1)							  ROFF(1)

NAME
       roff  -	format text

SYNOPSIS
       roff [ +n ] [ -n ] [ -s ] [ -h ] file ...

       nroff -mr [ option ] ... file ...
       troff -mr [ option ] ... file ...

DESCRIPTION
       Roff  formats  text according to control lines embedded in
       the text in the given files.  Encountering  a  nonexistent
       file  terminates	 printing.   Incoming inter-terminal mes-
       sages are turned off during printing.  The  optional  flag
       arguments mean:
       +n   Start printing at the first page with number n.
       -n   Stop  printing at the first page numbered higher than
	    n.
       -s   Stop before each page (including the first) to  allow
	    paper manipulation; resume on receipt of an interrupt
	    signal.
       -h   Insert tabs in the output stream  to  replace  spaces
	    whenever appropriate.

       Input  consists	of  intermixed	text lines, which contain
       information to be formatted, and request lines, which con-
       tain  instructions  about how to format it.  Request lines
       begin with a distinguished control character,  normally	a
       period.

       Output  lines  may  be  filled  as nearly as possible with
       words without regard to input lineation.	 Line breaks  may
       be  caused  at specified places by certain commands, or by
       the appearance of an empty input line  or  an  input  line
       beginning with a space.

       The  capabilities  of  roff  are specified in the attached
       Request Summary.	 Numerical values are denoted there by	n
       or  +n,	titles by t, and single characters by c.  Numbers
       denoted +n may be signed + or -, in which case  they  sig-
       nify  relative  changes to a quantity, otherwise they sig-
       nify an absolute resetting.  Missing n fields are ordinar-
       ily  taken  to  be  1, missing t fields to be empty, and c
       fields to shut off the appropriate special interpretation.

       Running	titles	usually appear at top and bottom of every
       page.  They are set by requests like

		 .he 'part1'part2'part3'

       Part1 is left justified, part2 is centered, and	part3  is
       right  justified	 on  the  page.	 Any % sign in a title is
       replaced by the current page  number.   Any  nonblank  may
       serve as a quote.

								1

ROFF(1)							  ROFF(1)

       ASCII  tab  characters  are  replaced  in  the  input by a
       replacement character, normally a space, according to  the
       column  settings given by a .ta command.	 (See .tr for how
       to convert this character on output.)

       Automatic hyphenation of filled output is done under  con-
       trol  of	 .hy.	When a word contains a designated hyphen-
       ation character, that character disappears from the output
       and  hyphens can be introduced into the word at the marked
       places only.

       The -mr option of nroff or troff(1) simulates roff to  the
       greatest extent possible.

FILES
       /usr/lib/suftab	   suffix hyphenation tables
       /tmp/rtm? temporary

BUGS
       Roff  is the simplest of the text formatting programs, and
       is utterly frozen.

								2

ROFF(1)							  ROFF(1)

			 REQUEST SUMMARY

Request	   Break Initial Meaning
the current line is stopped.
without filling.
to be invoked by request `.xx' (definition ends on line beginning
			 `..').
and is not done, if n=0.

								3