mm(5BSD) (BSD System Compatibility) mm(5BSD)
NAME
mm - (BSD) text formatting macros
SYNOPSIS
nroff -mm [options] file . . .
troff -mm [options] file . . .
DESCRIPTION
This package of nroff(1BSD) and troff(1BSD) macro definitions
provides a formatting facility for various styles of articles,
theses, and books. When producing 2-column output on a
terminal or lineprinter, or when reverse line motions are
needed, filter the output through col(1). All external -mm
macros are defined below.
Many nroff and troff requests are unsafe in conjunction with
this package. However, the first four requests below may be
used with impunity after initialization, and the last two may
be used even before initialization:
.bp begin new page
.br break output line
.sp n insert n spacing lines
.ce n center next n lines
.ls n line spacing: n=1 single space, n=2 double space
.na no alignment of right margin
Font and point size changes with \f and \s are also allowed;
for example, \fIword\fR will italicize word. Output of the
tbl(1BSD), eqn(1BSD) and refer(1BSD) preprocessors for
equations, tables, and references is acceptable as input.
Requests
Macro Name Explanation
______________________________________________________________________________
.AE Abstract end
.AF Author's Company Name
.AL Automated sequence list start
.AS Abstract start
Copyright 1994 Novell, Inc. Page 1
mm(5BSD) (BSD System Compatibility) mm(5BSD)
Macro Name Explanation
______________________________________________________________________________
.AT Author's Title
.AU Author's name
.AV Approver name
.B Boldface
.BE Bottom-Block Format End
.BI Bold on odd args Italics on even
.BL Bullet list Start
.BR Bold on odd args Roman on even
.BS Bottom-Block Format Start
.CS Cover sheet
.DE Display end
.DF Begin floating display
.DL Dashed list Start
.DS Begin Static Display
.EC Equation caption numbering
.EF Even page footer
.EH Even page Header
.EN End displayed equation
.EQ Break out equation
.EX Exhibit caption numbering
.FC Formal letter closing
.FD Setting Footnote style
.FE End footnote
.FG Figure caption numbering
.FS Start footnote
.H Heading Instruction
.HM Heading Style Instruction
.HU Un-Numbered Heading instruction
.I Italics
.IB Italics on odd args bold on even
.IR Italics on odd args Roman on even
.LB List Header
.LE List end
.LI List item
.ML Marked list; like DL or BL, but list items marked with arg given
.MT Memorandum Type
.ND No date in page footer; date is on cover
.NE Copy to list end
.NS Copy to list beginning
.OF Odd page footer
.OH Odd page header
.OK Keyword printed on the cover sheet
Copyright 1994 Novell, Inc. Page 2
mm(5BSD) (BSD System Compatibility) mm(5BSD)
Macro Name Explanation
______________________________________________________________________________
.OP Force document to begin on odd-numbered page
.P Paragraph start
.PF Page Footer Format
.PH Page Header Format
.PM Proprietary Marks
.R Roman Font
.RB Roman on odd args Bold even
.RD Interactively read text instruction
.RF Reference list item finish
.RB Roman on odd args Italics even
.RL Reference list start - numbered items enclosed in square brackets
.RS Reference list item start
.S Point size change
.SA Used to set right justification
.SG Signature
.SK Skip page
.SP Vertical spacing
.TB Table caption numbering
.TC Table of Contents included
.TE End of table
.TH Table header
.TL Memo tile in boldface
.TM Memorandum number
.TS Table start
.TY Table of Contents title
.VL Variable-mark list - a mark is supplied for each .LI
.VM Top/Bottom margins
.WC Width control instruction (for column specifications)
.1C 1-column format
.2C 2-column format
Registers
Formatting distances can be controlled in -mm by means of
built-in number registers. For example, this sets the line
length to 6.5 inches:
.nr LL 6.5i
Here is a table of number registers and their default values:
Copyright 1994 Novell, Inc. Page 3
mm(5BSD) (BSD System Compatibility) mm(5BSD)
Name Explanation
_____________________________________________________
Cl Heading Levels in Table of Contents
Ds Vertical Space surrounding displays
Ec Equation caption Count
Ej Determines New Page for headings
Ex Exhibit caption count
Fg Figure Caption Count
Fs Separation between footnotes
H1 Controls First Level Heading Numbers
H2 Controls Second Level Heading Numbers
H3 Controls Third Level Heading Numbers
H4 Controls Fourth Level Heading Numbers
H5 Controls Fifth Level Heading Numbers
H6 Controls Sixth Level Heading Numbers
H7 Controls Seventh Level Heading Numbers
Hb Heading Break Level
Hc Determine Centering of Headings
Hi Post Heading Indent
Hs Heading Space level
Ht Controls Concatenation of subsection numbers
Le Set Inclusion of equations in T of C
Lf Set Inclusion of figures in T of C
Li List indentation
Lt Set Inclusion of tables in T of C
Lx Set Inclusion of exhibits in T of C
Np Paragraph Numbering Style
Pi Paragraph Indentation
Ps Point size
Pt Paragraph Style
Pv Controls "Private" message on document
Rf Current Reference Number
Si Indentation of displays
Tb Table Caption Count
String Registers
Here is a list of string registers available in -mm; they may
be used anywhere in the text:
Name String's Function
_______________________________________________________________________________
\*(BU automatically produces a bullet
\*(EM dash
\*(DT current date in the form "month,day,year"
\*(Tm trademark (places the letters TM half a line above preceding text and
Copyright 1994 Novell, Inc. Page 4
mm(5BSD) (BSD System Compatibility) mm(5BSD)
in a smaller format - troff only)
\* ' acute accent
\* ` grave accent
\* ^ circumflex accent
\* , cedilla accent
\* ; lower-case umlaut
\* ; upper-case umlaut
\* ~ tilde accent
When resetting these values, make sure to specify the
appropriate units. Setting the line length to 7, for example,
will result in output with one character per line. Setting FF
to 1 suppresses footnote superscripting; setting it to 2 also
suppresses indentation of the first line; and setting it to 3
produces an .IP-like footnote paragraph.
FILES
/usr/ucblib/doctools/tmac/m
/usr/ucblib/doctools/tmac/mmn
/usr/ucblib/doctools/tmac/mmt
REFERENCES
col(1), eqn(1BSD), nroff(1BSD), refer(1BSD), tbl(1BSD),
troff(1BSD)
Copyright 1994 Novell, Inc. Page 5