1
.\" Copyright (c) 1986 The Regents of the University of California.
2
.\" All rights reserved.
4
.\" Redistribution and use in source and binary forms are permitted
5
.\" provided that the above copyright notice and this paragraph are
6
.\" duplicated in all such forms and that any documentation,
7
.\" advertising materials, and other materials related to such
8
.\" distribution and use acknowledge that the software was developed
9
.\" by the University of California, Berkeley. The name of the
10
.\" University may not be used to endorse or promote products derived
11
.\" from this software without specific prior written permission.
12
.\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
13
.\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
14
.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16
.\" @(#)ref.me 6.4 (Berkeley) 7/17/89
18
.\" Modified by jjc@jclark.com for groff.
24
.de TL \" *** title line
35
\\\\h'|\\\\n(DIu'\\\\c
52
.he '\-ME REFERENCE MANUAL''%'
60
.\"eh 'USD:23-%''\-me Reference Manual'
61
.\"oh '\-me Reference Manual''USD:23-%'
65
.b "\-ME REFERENCE MANUAL"
68
.i "\*G Version \*(MO\(dg"
70
\(dgBased on Berkeley Release 2.31.
76
*Author's current address:
78
1919 Addison Suite 105,
79
Berkeley, California 94704.
83
Electronics Research Laboratory
84
University of California, Berkeley
85
Berkeley, California 94720
87
.i "Modified for \*G by James Clark"
91
This document describes
92
in extremely terse form
98
Some familiarity is assumed
102
the reader should understand
106
the use and definition of number registers
108
how to define macros,
109
and scaling factors for ens, points,
111
(vertical line spaces),
114
For a more casual introduction
117
refer to the document
119
Writing Papers with \*G using \-me.
121
There are a number of macro parameters
122
that may be adjusted.
123
Fonts may be set to a font number only.
124
Font 0 is no font change;
125
the font of the surrounding text
127
Notice that font 0 is a
130
it is simulated by the macros.
131
This means that although it is legal to set a font register
133
it is not legal to use the escape character form,
141
so it is nearly always necessary
142
to use a scaling factor.
145
to set the paragraph indent
146
to eight one-en spaces is:
154
which would set the paragraph indent to eight basic units,
156
Default parameter values are given in brackets
157
in the remainder of this document.
159
Registers and strings
163
may be used in expressions
164
but should not be changed.
168
perform some function
171
to change this function.
172
This may be a sensitive operation;
173
look at the body of the original macro
177
follow a rigid naming convention.
178
The user may define number registers,
182
uses single character upper case names
183
or double character names
184
consisting of letters and digits,
185
with at least one upper case letter.
186
In no case should special characters
187
be used in user-defined names.
188
Locally defined macros
189
should all be of the form
195
(upper or lower case)
198
This documentation was \*G'ed
200
and applies to \*G version
205
These macros are used
207
The standard paragraph macro
210
the others are all variants
211
to be used for special purposes.
213
After the first call to one of the paragraphing macros
214
defined in this section
218
(defined in the next session),
219
the effects of changing parameters
220
which will have a global effect
221
on the format of the page
222
(notably page length and header and footer margins)
224
and should be avoided.
228
Begin left-justified paragraph.
229
Centering and underlining
230
are turned off if they were on,
268
This is the standard paragraph macro.
276
The body of the following paragraph
287
more than a non-indented paragraph
293
is exdented (opposite of indented).
294
The result is a paragraph
295
with an even left edge
298
printed in the margin.
304
will not fit in the space provided,
306
will start a new line.
310
A variant of .ip which numbers paragraphs.
317
The current paragraph number
325
except that paragraphs are marked with bullets (\(bu).
326
Leading space is eliminated to create compact lists.
327
.sh 1 "Section Headings"
330
are similar to paragraphs
334
generated for each one.
335
The section numbers are of the form
340
is the count of numbers
341
(separated by decimal points)
342
in the section number.
344
Unnumbered section headings are similar,
345
except that no number is attached
353
Begin numbered section
365
the individual parts of the section number
373
space before the section.
385
of the section may be accessed via
393
times the section depth,
394
and the section title
399
an additional indent of
402
is added to the section title
403
(but not to the body of the section).
405
to the paragraph font,
406
so that more information may occur
408
with the section number
411
insures that there is enough room
412
to print the section head
413
plus the beginning of a paragraph
414
(about 3 lines total).
420
the section number is set to that number
421
rather than incremented automatically.
427
that number is not reset.
430
is a single underscore
433
then the section depth and numbering is reset,
434
but the base indent is not reset
435
and nothing is printed out.
436
This is useful to automatically
437
coordinate section numbers with
447
but do not print the number
449
and do not increment the section number
453
of starting a new paragraph
460
Unnumbered section heading.
464
with the same rules for spacing,
474
Print section heading.
476
to get fancier headings.
478
is the title passed on the
484
is the section number for this section,
487
is the depth of this section.
488
These parameters are not always present;
493
passes only the first,
499
Care should be taken if this macro
501
it is quite complex and subtle.
508
This macro is called automatically
511
It is normally undefined,
515
into the table of contents
516
or for some similar function.
519
for the section title which was just printed,
521
is the section number,
524
is the section depth.
530
Traps called just before printing that depth section.
533
give variable spacing
535
These macros are called from
537
so if you redefine that macro
538
you may lose this feature.
539
.sh 1 "Headers and Footers"
540
.ds TP \fI\(aal\|\(aam\^\(aar\^\(aa\fP
543
are put at the top and bottom
552
Each of the definitions
558
if there are two blanks adjacent
559
anywhere in the title
560
or more than eight blanks total.
563
of headers and footers
564
are controlled by three number registers.
567
is the distance from the top of the page
568
to the top of the header,
571
is the distance from the bottom of the page
572
to the bottom of the footer,
575
is the distance from the top of the page
576
to the top of the text,
580
is the distance from the bottom of the page
581
to the bottom of the text
589
are also supplied for compatibility
591
\s-1ROFF\s0 documents.
596
Define three-part header,
597
to be printed on the top
604
to be printed at the bottom
611
to be printed at the top of every
618
to be printed at the top of every
625
to be printed at the bottom
626
of every even-numbered page.
632
to be printed at the bottom
633
of every odd-numbered page.
637
Suppress headers and footers
643
Set the space between the top of the page
650
Set the space between the header
651
and the first line of text
658
between the bottom of the text
667
and the bottom of the page
673
but do not begin the next page.
674
Useful for forcing out footnotes,
676
that hardly every used.
677
Must be followed by a
691
loses the function of the
700
as well as the chapter-style title feature
713
A normally undefined macro
715
at the top of each page
718
initial saved floating keeps,
721
this macro is called immediately before
724
It can be used for column headings
728
All displays except centered blocks
730
are preceded and followed
736
Quote spacing is stored in a separate register;
737
centered blocks have no default initial or trailing space.
738
The vertical spacing of all displays except quotes
740
is stored in register
750
Lists are single spaced,
756
the list will be filled.
763
the list is indented by
768
the list is indented to the left margin;
771
the list is left justified with respect to the text
774
only if the base indent
782
the list is centered on a line-by-line basis.
783
The list is set in font
788
This macro is almost like
790
except that no attempt is made
791
to keep the display on one page.
800
These are single spaced,
802
moved in from the text
807
preceded and followed
813
and are set in point size
815
[one point smaller than surrounding text].
828
where the text of a keep
829
is kept together on one page
832
for tables and figures
833
which should not be broken
835
If the block will not fit
839
that would leave more than
843
at the bottom of the text.
846
is zero, the threshold feature
848
Blocks are not filled
853
when they are filled.
854
The block will be left-justified
873
and left justified to the margin
874
(not to the base indent)
879
The block is set in font
894
except that the keep is
896
to the bottom of the page
897
or the top of the next page.
899
its position relative to the text changes.
900
The floating keep is preceded and followed
915
Begin centered block.
917
is centered as a block,
918
rather than on a line-by-line basis
921
This call may be nested
932
Everything in the next keep
937
similar to footnotes.
943
The delayed text number register
945
and the associated string
954
Everything diverted via
956
is printed and truncated.
958
at the end of each chapter.
963
The text of the footnote
964
is floated to the bottom
984
from the right margin.
985
Footnotes line up underneath
987
If the text of the footnote
988
will not all fit on one page
989
it will be carried over
998
and the associated string
1001
if they have been referenced.
1005
The macro to output the footnote separator.
1006
This macro may be redefined
1007
to give other size lines or other types
1010
it draws a 1.5i line.
1016
Index entries are saved in the index
1020
until called up with
1022
Each entry is preceded
1032
this register tells how far the page number
1033
extends into the right margin.
1041
is finished with a row of dots
1045
right justified on the last line
1046
(such as for an author's name),
1056
can be used to print the current page number.
1071
The index is formatted in the font, size, and so forth
1072
in effect at the time it is printed,
1073
rather than at the time it is collected.
1074
.sh 1 "Columned Output"
1080
Enter two-column mode.
1081
The column separation is set to
1083
[4n, 0.5i in ACM mode]
1087
calculated to fill the single column line length
1094
You can test register
1097
to see if you are in single column
1098
or double column mode.
1107
Revert to single-column mode.
1114
except that it begins a new column
1117
rather than forcing a whole new page
1118
if there is another column left
1119
on the current page.
1120
.sh 1 "Fonts and Sizes"
1125
The pointsize is set to
1128
and the line spacing is set proportionally.
1129
The line spacing as a percentage of the pointsize expressed in units
1132
The percentage used internally
1133
by displays and annotations
1136
(although this is not used by
1140
sticky beyond many macros:
1143
(paragraph pointsize)
1144
modifies the pointsize every time a new paragraph is begun
1155
(footnote pointsize),
1159
(section header pointsize),
1163
may modify the pointsize.
1174
in the previous font.
1175
To append different font requests,
1181
change to roman font.
1192
in the previous font.
1194
change to italic font.
1205
in the previous font.
1207
switch to bold font.
1217
This is a true underlining,
1223
(usually italics in \*G).
1227
is spread or broken (including hyphenated).
1229
it is safe in nofill mode only.
1270
is spread or broken (including hyphenated).
1272
it is safe in nofill mode only.
1280
in a smaller pointsize,
1284
.sh 1 "Roff Support"
1300
contiguous white space,
1301
on the next page if not enough room
1323
Set page number in Arabic.
1329
Number lines in margin from one
1343
Leave the next output page blank,
1344
except for headers and footers.
1345
This is used to leave space
1346
for a full-page diagram
1347
which is produced externally
1348
and pasted in later.
1349
To get a partial-page paste-in display,
1355
is the amount of space
1357
this space will be output immediately
1359
and will otherwise be output
1360
at the top of the next page.
1364
is greater than the amount of available space
1366
no space will ever be output.
1367
.sh 1 "Preprocessor Support"
1374
The equation is centered
1387
and left justified if
1392
is a title printed on the right margin
1393
next to the equation.
1395
.i "Typesetting Mathematics \- User's Guide"
1396
by Brian W. Kernighan
1397
and Lorinda L. Cherry.
1407
the equation must be continued
1408
by immediately following
1413
along with this one.
1415
the equation is printed,
1427
Tables are single spaced
1428
and kept on one page
1430
If you have a large table
1431
which will not fit on one page,
1436
and follow the header part
1437
(to be printed on every page of the table)
1441
.i "Tbl \- A Program to Format Tables"
1448
ends the header portion of the table.
1453
Note that this table
1456
it is not even guaranteed to stay on one page
1457
if you use requests such as
1459
intermixed with the text
1461
If you want it to float
1462
(or if you use requests
1464
surround the entire table
1486
both in basic units.
1508
picture (alternate form).
1522
to center, left, or right justify the
1524
Default is centering the image.
1536
picture (alternate form).
1537
.sh 1 "Miscellaneous"
1541
Reset tabs every 0.5i.
1555
come out indented by this amount.
1556
Titles and footnotes
1566
and sets the base indent to
1574
Set the line length to
1580
because it only affects the current environment.
1585
Set line length in all environments
1589
This should not be used
1590
after output has begun,
1591
and particularly not in two-column output.
1592
The current line length is stored in
1597
Draws a horizontal line
1598
the length of the page.
1600
inside floating keeps
1604
.sh 1 "Standard Papers"
1609
Spacing at the top of the page
1611
and headers and footers are suppressed.
1621
This request defines the section of the paper
1622
which we are entering.
1623
The section type is defined by
1626
means that we are entering the chapter portion
1629
means that we are entering the appendix portion
1632
means that the material following
1633
should be the preliminary portion
1634
(abstract, table of contents, etc.)
1635
portion of the paper,
1637
means that we are entering the abstract
1638
(numbered independently from 1
1639
in Arabic numerals),
1642
means that we are entering the bibliographic
1643
portion at the end of the paper.
1649
which specify renumbering of pages
1650
from one at the beginning of each
1651
chapter or appendix,
1655
parameter defines the new header.
1656
If there are any spaces in it,
1657
the entire header must be quoted.
1658
If you want the header to have the chapter number
1662
For example, to number appendixes
1666
.b ".++ RA \(aa\(aa\(aa\e\e\e\en(ch.%\(aa" .
1668
(chapter, appendix, etc.)
1669
should be preceded by the
1672
It should be mentioned
1673
that it is easier when using
1674
\*T to put the front material
1675
at the end of the paper,
1676
so that the table of contents
1677
can be collected and put out;
1678
this material can then be physically
1679
moved to the beginning of the paper.
1684
Begin chapter with title
1689
This register is incremented
1692
is called with a parameter.
1693
The title and chapter number
1696
The header is moved to the footer
1704
this is useful for doing your own
1706
at the beginning of papers
1707
without a title page proper.
1711
as a hook so that chapter titles can be inserted
1712
into a table of contents automatically.
1713
The footnote numbering is reset to one.
1718
Print chapter number
1723
This macro can be redefined to your liking.
1724
It is defined by default
1730
which can be defined to make index entries,
1738
This macro is called by
1740
It is normally undefined,
1741
but can be used to automatically insert
1754
is the chapter or appendix number,
1757
is the chapter or appendix title.
1758
.sh 1 "Predefined Strings"
1762
Footnote number, actually
1766
This macro is incremented
1772
Delayed text number.
1780
This string gives upward movement
1781
and a change to a smaller point size.
1782
Extra space is left above the line
1783
to allow room for the superscript.
1791
to produce a superscript
1803
Extra space is left below the line
1804
to allow for the subscript.
1813
The day of the week,
1825
The date is of the form \*(td.
1826
Other forms of the date can be used
1829
(the day of the month;
1830
for example, \n(dy),
1836
but as an ordinal number;
1837
for example, \*(mo is \n(mo),
1842
(the last two digits of the current year).
1857
.sh 1 "Special Characters and Marks"
1859
There are a number of special characters
1860
and diacritical marks
1862
available through \-me.
1866
Acute accent \e*\(aa a\e*\(aa a\*'
1867
Grave accent \e*\(ga e\e*\(ga e\*`
1868
Umlaut \e*: u\e*: u\*:
1869
Tilde \e*~ n\e*~ n\*~
1870
Caret \e*^ e\e*^ e\*^
1871
Cedilla \e*, c\e*, c\*,
1872
Czech \e*v e\e*v e\*v
1873
Circle \e*o A\e*o A\*o
1874
There exists \e*(qe \*(qe
1875
For all \e*(qa \*(qa
1880
I would like to thank
1884
for having the courage
1885
to use the \-me macros
1886
to produce non-trivial papers
1887
during the development stages;
1891
for their help with the documentation phase;
1893
for numerous complaints,
1894
most accompanied by fixes;
1895
and the plethora of people who have contributed ideas
1896
and have given support for the project.
1900
This alphabetical list summarizes all macros, strings, and number registers
1901
available in the \-me macros.
1904
commands, registers, and functions are included as well;
1905
those listed can generally be used with impunity.
1907
The columns are the name of the
1908
command, macro, register, or string;
1909
the type of the object,
1910
and the description.
1913
for macro or builtin command
1918
in the first input column),
1926
for a number register
1936
(invoked by preceding it with a single backslash).
1938
Lines marked with \(sc are
1941
Lines marked with \(dg or \(dd
1942
may be defined by the user to get special functions;
1943
\(dd indicates that these are defined by default
1944
and changing them may have unexpected side effects.
1945
Lines marked with \(de
1952
.ta \w'\e(space)\(sc\ 'u +\w'TYPE 'u
1953
NAME TYPE DESCRIPTION
1958
\e(space) F\(sc unpaddable space
1959
\e" F\(sc comment (to end of line)
1960
\e*# S optional delayed text tag string
1961
\e$\fI\&N\fP F\(sc interpolate argument \fI\&N\fP
1962
\en($0 R section depth
1963
\&.$0 M\(dg invoked after section title printed
1964
\en($1 R first section number
1965
\&.$1 M\(dg invoked before printing depth 1 section
1966
\en($2 R second section number
1967
\&.$2 M\(dg invoked before printing depth 2 section
1968
\en($3 R third section number
1969
\&.$3 M\(dg invoked before printing depth 3 section
1970
\en($4 R fourth section number
1971
\&.$4 M\(dg invoked before printing depth 4 section
1972
\en($5 R fifth section number
1973
\&.$5 M\(dg invoked before printing depth 5 section
1974
\en($6 R sixth section number
1975
\&.$6 M\(dg invoked before printing depth 6 section
1976
\&.$C M\(dg called at beginning of chapter
1977
\&.$H M\(dg text header
1978
\en($V R\(dd relative vertical spacing in displays
1979
\en($c R current column number
1980
\&.$c M\(dd print chapter title
1981
\en($d R delayed text number
1982
\en($f R footnote number
1983
\&.$f M\(dd print footer
1984
\&.$h M\(dd print header
1985
\en($i R paragraph base indent
1986
\en($l R column width
1987
\en($m R number of columns in effect
1988
\e*($n S section name
1989
\en($p R numbered paragraph number
1990
\&.$p M\(dd print section heading (internal macro)
1991
\en($s R column indent
1992
\&.$s M\(dd footnote separator (from text)
1993
\en($v R\(dd relative vertical spacing in text
1994
\en% R\(sc current page number
1995
\e& F\(sc zero width character, useful for hiding controls
1996
\e(\fI\&xx\fP F\(sc interpolate special character \fI\&xx\fP
1998
\&.(c M begin centered block
1999
\&.(d M begin delayed text
2000
\&.(f M begin footnote
2003
\&.(x M begin index entry
2004
\&.(z M begin floating keep
2006
\&.)c M end centered block
2007
\&.)d M end delayed text
2008
\&.)f M end footnote
2011
\&.)x M end index entry
2012
\&.)z M end floating keep
2013
\e*\fI\&x\fP F\(sc interpolate string \fI\&x\fP
2014
\e*(\fI\&xx\fP F\(sc interpolate string \fI\&xx\fP
2015
\e** S optional footnote tag string
2016
\&.++ M set paper section type
2017
\&.+c M begin chapter
2019
\e\- F\(sc minus sign
2021
\e0 F\(sc unpaddable digit-width space
2022
\&.1c M revert to single column output
2023
\&.2c M begin two column output
2025
\e*< S begin subscript
2026
\e*> S end subscript
2027
\&.EN M end equation
2028
\&.EQ M begin equation
2029
\eL\'\fI\&d\fP\' F\(sc vertical line drawing function for distance \fI\&d\fP
2030
\&.GE M\(de end \fIgremlin\fP picture
2031
\&.GF M\(de end \fIgremlin\fP picture (with flyback)
2032
\&.GS M\(de start \fIgremlin\fP picture
2033
\&.IE M\(de end \fIideal\fP picture
2034
\&.IF M\(de end \fIideal\fP picture (with flyback)
2035
\&.IS M\(de start \fIideal\fP picture
2036
\&.PE M\(de end \fIpic\fP picture
2037
\&.PF M\(de end \fIpic\fP picture (with flyback)
2038
\&.PS M\(de start \fIpic\fP picture
2040
\&.TH M end header of table
2042
\e*{ S begin superscript
2043
\en(\&.$ R\(sc number of arguments to macro
2044
\en(\&.i R\(sc current indent
2045
\en(\&.l R\(sc current line length
2046
\en(\&.s R\(sc current point size
2047
\e*(\&\' S acute accent
2048
\e*(\&\` S grave accent
2049
\e(\' F\(sc acute accent
2050
\e(\` F\(sc grave accent
2051
\e*} S end superscript
2052
\e^ F\(sc 1/12 em narrow space
2054
\&.ad M\(sc set text adjustment
2055
\&.af M\(sc assign format to register
2056
\&.am M\(sc append to macro
2057
\&.ar M set page numbers in Arabic
2058
\&.as M\(sc append to string
2060
\&.ba M set base indent
2061
\&.bc M begin new column
2063
\en(bi R display (block) indent
2064
\&.bl M blank lines (even at top of page)
2065
\en(bm R bottom title margin
2066
\&.bp M\(sc begin page
2067
\&.br M\(sc break (start new line)
2068
\en(bs R display (block) pre/post spacing
2069
\en(bt R block keep threshold
2071
\ec F\(sc continue input
2072
\&.ce M\(sc center lines
2073
\en(ch R current chapter number
2074
\&.de M\(sc define macro
2075
\en(df R display font
2076
\&.ds M\(sc define string
2077
\en(dw R\(sc current day of week
2078
\e*(dw S current day of week
2079
\en(dy R\(sc day of month
2080
\ee F\(sc printable version of \e
2081
\&.ef M set footer (even numbered pages only)
2082
\&.eh M set header (even numbered pages only)
2083
\&.el M\(sc else part of conditional
2085
\en(es R equation pre/post space
2086
\ef\fI\&f\fP F\(sc inline font change to font \fI\&f\fP
2087
\ef(\fI\&ff\fP F\(sc inline font change to font \fI\&ff\fP
2088
\&.fc M\(sc set field characters
2089
\en(ff R footnote font
2090
\&.fi M\(sc fill output lines
2091
\en(fi R footnote indent (first line only)
2092
\en(fm R footer margin
2094
\en(fp R footnote pointsize
2095
\en(fs R footnote prespace
2096
\en(fu R footnote undent (from right margin)
2097
\eh\'\fI\&d\fP\' F\(sc local horizontal motion for distance \fI\&d\fP
2098
\&.hc M\(sc set hyphenation character
2100
\&.hl M draw horizontal line
2101
\en(hm R header margin
2102
\&.hx M suppress headers and footers on next page
2103
\&.hy M\(sc set hyphenation mode
2105
\&.ie M\(sc conditional with else
2106
\&.if M\(sc conditional
2107
\en(ii R indented paragraph indent
2108
\&.in M\(sc indent (transient, use .ba for pervasive)
2109
\&.ip M begin indented paragraph
2110
\&.ix M indent, no break
2111
\el\'\fI\&d\fP\' F\(sc horizontal line drawing function for distance \fI\&d\fP
2112
\&.lc M\(sc set leader repetition character
2113
\&.ll M set line length
2114
\&.lp M begin left justified paragraph
2115
\e*(lq S left quote marks
2116
\&.ls M\(sc set multi-line spacing
2117
\&.m1 M set space from top of page to header
2118
\&.m2 M set space from header to text
2119
\&.m3 M set space from text to footer
2120
\&.m4 M set space from footer to bottom of page
2121
\&.mc M\(sc insert margin character
2122
\&.mk M\(sc mark vertical position
2123
\en(mo R\(sc month of year
2124
\e*(mo S current month
2125
\en\fI\&x\fP F\(sc interpolate number register \fI\&x\fP
2126
\en(\fI\&xx\fP F\(sc interpolate number register \fI\&xx\fP
2127
\&.n1 M number lines in margin
2128
\&.n2 M number lines in margin
2129
\&.na M\(sc turn off text adjustment
2130
\&.ne M\(sc need vertical space
2131
\&.nf M\(sc don't fill output lines
2132
\&.nh M\(sc turn off hyphenation
2133
\&.np M begin numbered paragraph
2134
\&.nr M\(sc set number register
2135
\&.ns M\(sc no space mode
2136
\e*o S circle (e.g., for Norse A\*o)
2137
\&.of M set footer (odd numbered pages only)
2138
\&.oh M set header (odd numbered pages only)
2140
\&.pd M print delayed text
2141
\en(pf R paragraph font
2142
\en(pi R paragraph indent
2143
\&.pl M\(sc set page length
2144
\&.pn M\(sc set next page number
2145
\&.po M\(sc page offset
2146
\en(po R simulated page offset
2147
\&.pp M begin paragraph
2148
\en(pp R paragraph pointsize
2149
\en(ps R paragraph prespace
2152
\e*(qe S there exists
2153
\en(qi R quote indent (also shortens line)
2154
\en(qp R quote pointsize
2155
\en(qs R quote pre/post space
2157
\&.rb M real bold font
2159
\&.rm M\(sc remove macro or string
2160
\&.rn M\(sc rename macro or string
2161
\&.ro M set page numbers in roman
2162
\e*(rq S right quote marks
2163
\&.rr M\(sc remove register
2164
\&.rs M\(sc restore spacing
2165
\&.rt M\(sc return to vertical position
2166
\es\fI\&S\fP F\(sc inline size change to size \fI\&S\fP
2167
\en(sf R section title font
2168
\&.sh M begin numbered section
2169
\en(si R relative base indent per section depth
2170
\&.sk M skip next page
2171
\&.sm M set argument in a smaller pointsize
2172
\&.so M\(sc source input file
2173
\en(so R additional section title offset
2174
\&.sp M\(sc vertical space
2175
\en(sp R section title pointsize
2176
\en(ss R section prespace
2177
\&.sx M change section depth
2178
\&.sz M set pointsize and vertical spacing
2179
\&.ta M\(sc set tab stops
2180
\&.tc M\(sc set tab repetition character
2181
\e*(td S today's date
2183
\&.ti M\(sc temporary indent (next line only)
2184
\&.tl M\(sc three part title
2185
\en(tm R top title margin
2186
\&.tp M begin title page
2187
\en(tp R title pointsize
2188
\&.tr M\(sc translate
2190
\&.uh M unnumbered section
2191
\&.ul M\(sc underline next line
2192
\ev\'\fI\&d\fP\' F\(sc local vertical motion for distance \fI\&d\fP
2193
\e*v S inverted `v' for czeck ``e\*v''
2194
\ew\'\fI\&S\fP\' F\(sc return width of string \fI\&S\fP
2195
\&.xl M set line length (local)
2197
\en(xs R index entry prespace
2198
\en(xu R index undent (from right margin)
2199
\en(y2 R year (last two digits only)
2200
\en(y4 R year (all digits)
2201
\en(yr R\(sc year minus 1900
2202
\en(zs R floating keep pre/post space
2203
\e{ F\(sc begin conditional group
2204
\e| F\(sc 1/6 em narrow space
2205
\e} F\(sc end conditional group