Files
oldlinux-files/Minix/CD-ROM-2.0/MINIX/MANUALS/MAN9/ROFF.9
2024-02-19 00:21:39 -05:00

86 lines
4.1 KiB
Groff

.CD "roff \(en text formatter"
.SX "roff\fR [\fB\(enhs\fR]\fR [\fB+\fIn\fR] [\fB\(en\fIn\fR] \fIfile\fR ..."
.FL "\(enh" "Expand tabs to spaces in output"
.FL "\(ens" "Stop before each page; continue on DEL"
.FL "+\fIn\fP" "Start printing with page \fIn\fP"
.FL "\(en\fIn\fP" "Stop after page \fIn\fP"
.EX "roff file" "Run off \fIfile\fP"
.EX "roff +5 file" "Run off \fIfile\fP starting at page 5"
.PP
.I Roff
is a text formatter.
Its input consists of the text to be output, intermixed with formatting commands.
A formatting command is a line containing the control character followed by
a two character command name, and possibly one or more arguments.
The control character is initially \*(OQ.\*(CQ (dot).
The formatted output is produced on standard output.
.PP
The formatting commands are listed below, with
.I n
being a number,
.I c
being a character, and
.I t
being a title.
A + before \fIn\fP means it may be signed, indicating a positive or negative
change from the current value.
Initial values for
.I n ,
where relevant, are given in parentheses.
.HS
.ta 0.25i 1i
.nf
\fB.ad\fP Adjust right margin.
\fB.ar\fP Arabic page numbers.
\fB.br\fP Line break. Subsequent text will begin on a new line.
\fB.bl\fP n Insert \fIn\fP blank lines.
\fB.bp\fP +n Begin new page and number it \fIn\fP. No \fIn\fP means +1.
\fB.cc\fP c Control character is set to \fIc\fP.
\fB.ce\fP n Center the next \fIn\fP input lines.
\fB.de\fP zz Define a macro called \fIzz\fP. A line with \*(OQ..\*(CQ ends definition.
\fB.ds\fP Double space the output. Same as \fB.ls 2\fP.
\fB.ef\fP t Even page footer title is set to \fIt\fP.
\fB.eh\fP t Even page header title is set to \fIt\fP.
\fB.fi\fP Begin filling output lines as full as possible.
\fB.fo\fP t Footer titles (even and odd) are set to \fIt\fP.
\fB.hc\fP c The character \fIc\fP (e.g., %) tells \fIroff\fP where hyphens are permitted.
\fB.he\fP t Header titles (even and odd) are set to \fIt\fP.
\fB.hx\fP Header titles are suppressed.
\fB.hy\fP n Hyphenation is done if \fIn\fP is 1, suppressed if it is 0. Default is 1.
\fB.ig\fP Ignore input lines until a line beginning with \*(OQ..\*(CQ is found.
\fB.in\fP n Indent \fIn\fP spaces from the left margin; force line break.
\fB.ix\fP n Same as \fI.in\fP but continue filling output on current line.
\fB.li\fP n Literal text on next \fIn\fP lines. Copy to output unmodified.
\fB.ll\fP +n Line length (including indent) is set to \fIn\fP (65).
\fB.ls\fP +n Line spacing: \fIn\fP (1) is 1 for single spacing, 2 for double, etc.
\fB.m1\fP n Insert \fIn\fP (2) blank lines between top of page and header.
\fB.m2\fP n Insert \fIn\fP (2) blank lines between header and start of text.
\fB.m3\fP n Insert \fIn\fP (1) blank lines between end of text and footer.
\fB.m4\fP n Insert \fIn\fP (3) blank lines between footer and end of page.
\fB.na\fP No adjustment of the right margin.
\fB.ne\fP n Need \fIn\fP lines. If fewer are left, go to next page.
\fB.nn\fP +n The next \fIn\fP output lines are not numbered.
\fB.n1\fP Number output lines in left margin starting at 1.
\fB.n2\fP n Number output lines starting at \fIn\fP. If 0, stop numbering.
\fB.ni\fP +n Indent line numbers by \fIn\fP (0) spaces.
\fB.nf\fP No more filling of lines.
\fB.nx\fP f Switch input to file \fIf\fP.
\fB.of\fP t Odd page footer title is set to \fIt\fP.
\fB.oh\fP t Odd page header title is set to \fIt\fP.
\fB.pa\fP +n Page adjust by \fIn\fP (1). Same as .bp
\fB.pl\fP +n Paper length is \fIn\fP (66) lines.
\fB.po\fP +n Page offset. Each line is started with \fIn\fP (0) spaces.
\fB.ro\fP Page numbers are printed in Roman numerals.
\fB.sk\fP n Skip \fIn\fP pages (i.e., make them blank), starting with next one.
\fB.sp\fP n Insert \fIn\fP blank lines, except at top of page.
\fB.ss\fP Single spacing. Equivalent to .ls 1.
\fB.ta\fP Set tab stops, e.g., .ta 9 17 25 33 41 49 57 65 73 (default).
\fB.tc\fP c Tabs are expanded into \fIc\fP. Default is space.
\fB.ti\fP n Indent next line \fIn\fP spaces; then go back to previous indent.
\fB.tr\fP ab Translate \fIa\fP into \fIb\fP on output.
\fB.ul\fP n Underline the letters and numbers in the next \fIn\fP lines.
.fi