[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    man(5) manual page Table of Contents

Name

man - macros to format Reference Manual pages

Synopsis

nroff -man filename...

troff -man filename...

Description

These macros are used to lay out the reference pages in this manual. Note: if filename contains format input for a preprocessor, the commands shown above must be piped through the appropriate preprocessor. This is handled automatically by the man(1) command. See the ‘‘Conventions’’ section.

Any text argument t may be zero to six words. Quotes may be used to include SPACE characters in a ‘word’. If text is empty, the special treatment is applied to the next input line with text to be printed. In this way .I may be used to italicize a whole line, or .SB may be used to make small bold letters.

A prevailing indent distance is remembered between successive indented paragraphs, and is reset to default value upon reaching a non-indented paragraph. Default units for indents i are ens.

Type font and size are reset to default values before each paragraph, and after processing font and size setting macros.

These strings are predefined by -man:

\*R
‘(Reg)’, trademark symbol in troff.
\*S
Change to default type size.

Requests

* n.t.l. = next text line; p.i. = prevailing indent
Request    Cause    If no    Explanation
    Break    Argument
.B t    no    t=n.t.l.*    Text is in bold font.
.BI t    no    t=n.t.l.    Join words, alternating bold
            and italic.
.BR t    no    t=n.t.l.    Join words, alternating bold
            and roman.
.DT    no    .5i 1i...    Restore default tabs.
.HP i    yes    i=p.i.*    Begin paragraph with hanging
            indent.
            Set prevailing indent to i.
.I t    no    t=n.t.l.    Text is italic.
.IB t    no    t=n.t.l.    Join words, alternating
            italic and bold.
.IP x i    yes    x=""    Same as .TP with tag
            x.
.IR t    no    t=n.t.l.    Join words, alternating
            italic and roman.
.IX t    no    -    Index macro, for Sun
            internal use.
.LP    yes    -    Begin left-aligned paragraph.
            Set prevailing indent to .5i.
.P    yes    -    Same as .LP
.PD d    no    d=.4v    Set vertical distance
            between paragraphs.
.PP    yes    -    Same as .LP.
.RE    yes    -    End of relative indent.
            Restores prevailing indent.
.RB t    no    t=n.t.l.    Join words, alternating
            roman and bold.
.RI t    no    t=n.t.l.    Join words, alternating
            roman and italic.
.RS i    yes    i=p.i.    Start relative indent,
            increase indent by i.
            Sets prevailing indent to .5i
            for nested indents.
.SB t    no    -    Reduce size of text by 1 point,
            make text bold.
.SH t    yes    -    Section Heading.
.SM t    no    t=n.t.l.    Reduce size of text by
            1 point.
.SS t    yes    t=n.t.l.    Section Subheading.
.TH n s d f m    yes    -    Begin reference page n,
            of of section s; d is the
            date of the most recent change.
            If present, f is the left page
            footer; m is the main page
            (center) header.  Sets
            prevailing indent and
            tabs to .5i.
.TP i    yes    i=p.i.    Begin indented paragraph,
            with the tag given on the next
            text line.
            Set prevailing indent to i.
.TX t p    no    -    Resolve the title abbreviation
            t; join to punctuation mark
            (or text) p.

Conventions

When formatting a manual page, man examines the first line to determine whether it requires special processing. For example a first line consisting of:

’\" t

indicates that the manual page must be run through the tbl(1) preprocessor.

A typical manual page for a command or function is laid out as follows:

Functions:
If required, the data declaration, or
#include directive, is shown first, followed by the function declaration. Otherwise, the function declaration is shown.

Files

/usr/share/lib/tmac/an

/usr/share/man/windex

See Also

man(1) , nroff(1) , troff(1) , whatis(1)

Dale Dougherty and Tim O’Reilly, Unix Text Processing


Table of Contents