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