Annotation of researchv10dc/vol2/ms/oldms, revision 1.1

1.1     ! root        1: .RP
        !             2: ....TM 76-1274-16 39199 39199-11
        !             3: ....ND October 8, 1976
        !             4: .nr CW 2.85i
        !             5: .nr GW .3i
        !             6: .TL
        !             7: Typing Documents on the UNIX System:
        !             8: .br
        !             9: \!.br
        !            10: Using the \-ms Macros with Troff and Nroff
        !            11: .AU "MH 2C-572" 6377
        !            12: M. E. Lesk
        !            13: .AI
        !            14: .MH
        !            15: .OK
        !            16: Text Formatting
        !            17: Phototypesetting
        !            18: .AB
        !            19: This document describes a set of easy-to-use macros
        !            20: for preparing documents on the UNIX system.
        !            21: Documents may be produced on either the
        !            22: phototypesetter or a on a computer terminal,
        !            23: without changing the input.
        !            24: .PP
        !            25: The macros provide facilities for paragraphs, sections (optionally
        !            26: with automatic numbering), page titles, footnotes,
        !            27: equations,
        !            28: tables, two-column format, and
        !            29: cover pages for papers.
        !            30: .PP
        !            31: This memo includes, as an appendix,
        !            32: the text of the ``Guide to Preparing
        !            33: Documents with \-ms''
        !            34: which contains additional examples
        !            35: of features of \-ms.
        !            36: .PP
        !            37: This manual is a revision of, and replaces,
        !            38: ``Typing Documents on UNIX,''
        !            39: dated November 22, 1974.
        !            40: .AE
        !            41: .CS 6 6 12 1 0 8
        !            42: .bd I 3
        !            43: .PP
        !            44: .I
        !            45: Introduction.
        !            46: .R
        !            47: This memorandum describes a package of commands to produce
        !            48: papers
        !            49: using the
        !            50: .bd I
        !            51: .I
        !            52: troff
        !            53: .R
        !            54: and
        !            55: .I nroff
        !            56: formatting programs on the
        !            57: .SM
        !            58: UNIX
        !            59: .NL
        !            60: system.
        !            61: As with other
        !            62: .I roff -derived
        !            63: programs,
        !            64: text is prepared interspersed with formatting commands.
        !            65: However, this package,
        !            66: which itself is written in
        !            67: .I troff
        !            68: commands,
        !            69: provides higher-level commands
        !            70: than those provided with the basic
        !            71: .I troff
        !            72: program.
        !            73: The commands available in this package are listed in
        !            74: Appendix A.
        !            75: .bd I 3
        !            76: .PP
        !            77: .I
        !            78: Text.
        !            79: .R
        !            80: Type normally, except that instead of indenting for paragraphs,
        !            81: place a line reading ``.PP'' before each paragraph.
        !            82: This will produce indenting and extra space.
        !            83: .LP
        !            84: Alternatively, the command .LP that was used here will produce
        !            85: a left-aligned (block) paragraph.
        !            86: The paragraph spacing can be changed: see below under ``Registers.''
        !            87: .PP
        !            88: .I
        !            89: Beginning.
        !            90: .R
        !            91: For a document with a paper-type cover sheet, the input should start as follows:
        !            92: .DS L
        !            93:        [optional overall format .RP \- see below]
        !            94:        .TL
        !            95:        Title of document (one or more lines)
        !            96:        .AU
        !            97:        Author(s) (may also be several lines)
        !            98:        .AI
        !            99:        Author's institution(s)
        !           100:        .AB
        !           101:        Abstract; to be placed on the cover sheet of a paper.
        !           102:        Line length is 5/6 of normal; use .ll here to change.
        !           103:        .AE  (abstract end)
        !           104:        text ... (begins with .PP, which see)
        !           105: .DE
        !           106: To omit some of the standard headings
        !           107: (e.g. no abstract, or no author's institution) just
        !           108: omit the corresponding fields and command lines.
        !           109: The word
        !           110: .SM
        !           111: ABSTRACT
        !           112: .NL
        !           113: can be suppressed by writing ``.AB no'' for ``.AB''.
        !           114: Several interspersed .AU and .AI lines can be used for multiple authors.
        !           115: The headings are not compulsory: beginning
        !           116: with a .PP command is perfectly OK and will just
        !           117: start printing an ordinary paragraph.
        !           118: .I Warning:
        !           119: You can't just begin a document with a line of text.
        !           120: Some \-ms command must
        !           121: precede any text input.  When in doubt, use .LP
        !           122: to get proper initialization, although any of
        !           123: the commands .PP, .LP, .TL, .SH, .NH is good enough.
        !           124: Figure 1 shows the legal arrangement of commands at the
        !           125: start of a document.
        !           126: .PP
        !           127: .I
        !           128: Cover Sheets and First Pages.
        !           129: .R
        !           130: The first line
        !           131: of a document signals the general format of the first page.
        !           132: In particular, if it is ".RP" a cover sheet with title and
        !           133: abstract is prepared.
        !           134: The default format
        !           135: is useful for scanning drafts.
        !           136: .PP
        !           137: In general \-ms is arranged so that only one form
        !           138: of a document need be stored, containing all
        !           139: information;  the first command gives the format,
        !           140: and unnecessary items for that format are ignored.
        !           141: .PP
        !           142: Warning: don't put extraneous material
        !           143: between the .TL and .AE commands.  Processing
        !           144: of the titling items is
        !           145: special, and other data placed in them may not behave
        !           146: as you expect.
        !           147: Don't forget that some \-ms command must precede any input text.
        !           148: .PP
        !           149: .I
        !           150: Page headings.
        !           151: .R
        !           152: The \-ms macros, by default, will print a page heading containing
        !           153: a page number (if greater than 1).
        !           154: A default page footer is provided only in
        !           155: .I nroff ,
        !           156: where the date is used.
        !           157: The user can make minor adjustments to the page headings/footings
        !           158: by redefining the
        !           159: strings
        !           160: LH, CH, and RH
        !           161: which are the left, center and right portions of the page headings,
        !           162: respectively; and the
        !           163: strings
        !           164: LF, CF, and RF,
        !           165: which are the left, center and right portions of the page footer.
        !           166: For more complex formats, the user can redefine
        !           167: the macros PT and BT, which are invoked respectively at the top
        !           168: and bottom of each page.
        !           169: The margins (taken from registers HM and FM for the top and bottom
        !           170: margin respectively) are normally 1 inch; the page header/footer are
        !           171: in the middle of that space.
        !           172: The user who redefines these macros should be careful
        !           173: not to change parameters such as point size or font
        !           174: without resetting them to default values.
        !           175: .PP
        !           176: .2C
        !           177: .I
        !           178: Multi-column formats.
        !           179: .R
        !           180: If you place the command ``.2C'' in your document, the document will
        !           181: be printed in double column format beginning
        !           182: at that point.  This feature is not too useful in computer
        !           183: terminal output, but is often desirable on the typesetter.
        !           184: The command ``.1C'' will go
        !           185: back to one-column format and also skip to a new page.
        !           186: The ``.2C'' command is actually a special case of the command
        !           187: .DS L
        !           188:        .MC [column width [gutter width]]
        !           189: .DE
        !           190: which makes multiple columns with the specified column
        !           191: and gutter width; as many columns as will fit across the page
        !           192: are used.
        !           193: Thus triple, quadruple, ... column pages can be printed.
        !           194: Whenever the number of columns is changed (except going from
        !           195: full width to some larger number of columns)
        !           196: a new page is started.
        !           197: .PP
        !           198: .I
        !           199: Headings.
        !           200: .R
        !           201: To produce a special heading, there are two commands.
        !           202: If you type
        !           203: .DS L
        !           204:        .NH
        !           205:        type section heading here
        !           206:        may be several lines
        !           207: .DE
        !           208: you will get automatically numbered section headings (1, 2, 3, ...),
        !           209: in boldface.
        !           210: For example,
        !           211: .DS L
        !           212:     .NH
        !           213:     Care and Feeding of Department Heads
        !           214: .DE
        !           215: produces
        !           216: .NH
        !           217: Care and Feeding of Department Heads
        !           218: .PP
        !           219: Alternatively,
        !           220: .DS L
        !           221:        .SH
        !           222:        Care and Feeding of Directors
        !           223: .DE
        !           224: will print the heading with no number added:
        !           225: .SH
        !           226: Care and Feeding of Directors
        !           227: .PP
        !           228: Every section heading, of either type, should be followed
        !           229: by a paragraph beginning with .PP or .LP, indicating
        !           230: the end of the heading.
        !           231: Headings may contain more than one line
        !           232: of text.
        !           233: .PP
        !           234: The .NH command also supports more complex numbering schemes.
        !           235: If a numerical argument is given, it is taken to be a
        !           236: ``level'' number and an appropriate sub-section
        !           237: number is generated.
        !           238: Larger level numbers indicate deeper
        !           239: sub-sections, as in this example:
        !           240: .DS L
        !           241:        .NH
        !           242:        Erie-Lackawanna
        !           243:        .NH 2
        !           244:        Morris and Essex Division
        !           245:        .NH 3
        !           246:        Gladstone Branch
        !           247:        .NH 3
        !           248:        Montclair Branch
        !           249:        .NH 2
        !           250:        Boonton Line
        !           251: .DE
        !           252: generates:
        !           253: .NH
        !           254: Erie-Lackawanna
        !           255: .NH 2
        !           256: Morris and Essex Division
        !           257: .NH 3
        !           258: Gladstone Branch
        !           259: .NH 3
        !           260: Montclair Branch
        !           261: .NH 2
        !           262: Boonton Line
        !           263: .PP
        !           264: An explicit ``.NH 0'' will reset the numbering of level 1
        !           265: to one, as here:
        !           266: .DS L
        !           267:        .NH 0
        !           268:        Penn Central
        !           269: .DE
        !           270: .ft 3
        !           271: .if n .ul 1
        !           272: .sp 1
        !           273: 1.  Penn Central
        !           274: .PP
        !           275: .I
        !           276: Indented paragraphs.
        !           277: .R
        !           278: (Paragraphs with hanging numbers, e.g. references.)
        !           279: The sequence
        !           280: .DS L
        !           281:        .IP [1]
        !           282:        Text for first paragraph, typed
        !           283:        normally for as long as you would
        !           284:        like on as many lines as needed.
        !           285:        .IP [2]
        !           286:        Text for second paragraph, ...
        !           287: .DE
        !           288: produces
        !           289: .IP [1]
        !           290: Text for first paragraph, typed normally for as long
        !           291: as you would like on as many lines as
        !           292: needed.
        !           293: .IP [2]
        !           294: Text for second paragraph, ...
        !           295: .LP
        !           296: A series of indented paragraphs may be followed by an ordinary paragraph
        !           297: beginning with .PP or .LP,
        !           298: depending on whether you wish indenting or not.
        !           299: The command .LP was used here.
        !           300: .PP
        !           301: More sophisticated uses of .IP are also possible.
        !           302: If the label is omitted, for example, a plain block indent
        !           303: is produced.
        !           304: .DS L
        !           305:        .IP
        !           306:        This material will
        !           307:        just be turned into a
        !           308:        block indent suitable for quotations or
        !           309:        such matter.
        !           310:        .LP
        !           311: .DE
        !           312: will produce
        !           313: .IP
        !           314: This material
        !           315: will just be turned
        !           316: into a block indent
        !           317: suitable for
        !           318: quotations or such matter.
        !           319: .LP
        !           320: If a non-standard amount of indenting is required,
        !           321: it may be specified after the label (in character positions)
        !           322: and will remain in effect until the next .PP or .LP.
        !           323: Thus, the general form of the .IP command
        !           324: contains two additional fields: the label and the indenting
        !           325: length.  For example,
        !           326: .DS L
        !           327:        .IP first: 9
        !           328:        Notice the longer label, requiring larger
        !           329:        indenting for these paragraphs.
        !           330:        .IP second:
        !           331:        And so forth.
        !           332:        .LP
        !           333: .DE
        !           334: produces this:
        !           335: .IP first: 9
        !           336: Notice the longer label, requiring larger
        !           337: indenting for these paragraphs.
        !           338: .IP second:
        !           339: And so forth.
        !           340: .LP
        !           341: It is also possible to produce multiple nested indents;
        !           342: the command .RS indicates that the next .IP starts from the
        !           343: current indentation level.
        !           344: Each .RE will eat up one level of indenting
        !           345: so you should balance .RS and .RE commands.
        !           346: The .RS command should be thought of as ``move right'' and
        !           347: the .RE command as ``move left''.
        !           348: As an example
        !           349: .DS L
        !           350:        .IP 1.
        !           351:        Bell Laboratories
        !           352:        .RS
        !           353:        .IP 1.1
        !           354:        Murray Hill
        !           355:        .IP 1.2
        !           356:        Holmdel
        !           357:        .IP 1.3
        !           358:        Whippany
        !           359:        .RS
        !           360:        .IP 1.3.1
        !           361:        Madison
        !           362:        .RE
        !           363:        .IP 1.4
        !           364:        Chester
        !           365:        .RE
        !           366:        .LP
        !           367: .DE
        !           368: will result in
        !           369: .IP 1.
        !           370: Bell Laboratories
        !           371: .RS
        !           372: .IP 1.1
        !           373: Murray Hill
        !           374: .IP 1.2
        !           375: Holmdel
        !           376: .IP 1.3
        !           377: Whippany
        !           378: .RS
        !           379: .IP 1.3.1
        !           380: Madison
        !           381: .RE
        !           382: .IP 1.4
        !           383: Chester
        !           384: .RE
        !           385: .LP
        !           386: All of these variations on .LP leave the right
        !           387: margin untouched.  Sometimes, for purposes
        !           388: such as setting off a quotation, a paragraph indented
        !           389: on both right and left is required.
        !           390: .QP
        !           391: A single paragraph
        !           392: like this is obtained
        !           393: by preceding it with .QP.
        !           394: More complicated material (several paragraphs) should be
        !           395: bracketed with .QS and .QE.
        !           396: .LP
        !           397: .I
        !           398: Emphasis.
        !           399: .R
        !           400: To get
        !           401: italics
        !           402: (on the typesetter) or underlining (on the terminal)
        !           403: say
        !           404: .DS L
        !           405:        .I
        !           406:        as much text as you want
        !           407:        can be typed here
        !           408:        .R
        !           409: .DE
        !           410: .bd I
        !           411: .br
        !           412: as was done for
        !           413: .I
        !           414: these three words.
        !           415: .R
        !           416: The .R command restores the normal (usually Roman) font.
        !           417: If only one word is to be italicized, it
        !           418: may be just given on the line with the .I command,
        !           419: .br
        !           420: .bd I 3
        !           421: .DS
        !           422:        .I word
        !           423: .DE
        !           424: and in this case no .R is needed to restore
        !           425: the previous font.
        !           426: .B
        !           427: Boldface
        !           428: .R
        !           429: can be produced by
        !           430: .DS L
        !           431:        .B
        !           432:        Text to be set in boldface
        !           433:        goes here
        !           434:        .R
        !           435: .DE
        !           436: and also will be underlined on the terminal or line printer.
        !           437: As with .I, a single word can be placed in boldface
        !           438: by placing it on the same line as the .B command.
        !           439: .PP
        !           440: A few size changes
        !           441: can be specified similarly with
        !           442: the commands .LG (make larger), .SM (make smaller), and .NL
        !           443: (return to normal size).
        !           444: The size change
        !           445: is two points; the commands may be repeated for
        !           446: .SM
        !           447: increased
        !           448: .SM
        !           449: effect
        !           450: .NL
        !           451: (here one .NL canceled two .SM commands).
        !           452: .PP
        !           453: If actual
        !           454: .UL underlining
        !           455: as opposed to italicizing is required on the typesetter,
        !           456: the command
        !           457: .DS
        !           458:        .UL word
        !           459: .DE
        !           460: will underline a word.  There is no way to underline
        !           461: multiple words on the typesetter.
        !           462: .PP
        !           463: .I
        !           464: Footnotes.
        !           465: .R
        !           466: Material placed between lines with the commands .FS
        !           467: (footnote) and .FE (footnote end) will
        !           468: be collected, remembered, and finally placed
        !           469: at the bottom of the current page*.
        !           470: By default, footnotes are 11/12th the
        !           471: length of normal text,
        !           472: but this can be changed using the FL register (see below).
        !           473: .FS
        !           474: * Like this.
        !           475: .FE
        !           476: .PP
        !           477: .I
        !           478: Displays and Tables.
        !           479: .R
        !           480: To prepare displays of lines, such as tables, in which
        !           481: the lines should not be re-arranged,
        !           482: enclose them in the commands .DS and .DE
        !           483: .DS L
        !           484:        .DS
        !           485:        table lines, like the
        !           486:        examples here, are placed
        !           487:        between .DS and .DE
        !           488:        .DE
        !           489: .DE
        !           490: By default, lines between .DS and .DE are indented and left-adjusted.
        !           491: You can also center lines, or retain the left margin.
        !           492: Lines bracketed by .DS C and .DE commands are
        !           493: centered (and not re-arranged); lines bracketed
        !           494: by .DS L and .DE are left-adjusted, not indented, and
        !           495: not re-arranged.
        !           496: A plain .DS is equivalent
        !           497: to .DS I, which indents and left-adjusts.  Thus,
        !           498: .DS C
        !           499: these lines were preceded
        !           500: by .DS C and followed by
        !           501: a .DE command;
        !           502: .DE
        !           503: whereas
        !           504: .DS L
        !           505: these lines were preceded
        !           506: by .DS L and followed by
        !           507: a .DE command.
        !           508: .DE
        !           509: Note that .DS C centers each line; there is a variant .DS B
        !           510: that makes the display into a left-adjusted block of text, and
        !           511: then centers that entire block.
        !           512: Normally a display is kept together, on one page.
        !           513: If you wish to have a long display which
        !           514: may be split across page
        !           515: boundaries,
        !           516: use .CD, .LD, or .ID in place of
        !           517: the commands .DS C, .DS L, or .DS I respectively.
        !           518: An extra argument to the .DS I or .DS command is taken
        !           519: as an amount to indent.
        !           520: Note: it is tempting to assume that .DS R will right adjust
        !           521: lines, but it doesn't work.
        !           522: .PP
        !           523: .I
        !           524: Boxing words or lines.
        !           525: .R
        !           526: To draw rectangular boxes around words the command
        !           527: .DS L
        !           528:        .BX word
        !           529: .DE
        !           530: will print
        !           531: .BX word
        !           532: as shown.
        !           533: The boxes will not be neat on a terminal, and this
        !           534: should not be used as a substitute for italics.
        !           535: .B1
        !           536: Longer pieces of text may be boxed
        !           537: by enclosing them with .B1 and .B2:
        !           538: .DS L
        !           539:        .B1
        !           540:        text...
        !           541:        .B2
        !           542: .DE
        !           543: as has been done here.
        !           544: .B2
        !           545: .PP
        !           546: .I
        !           547: Keeping blocks together.
        !           548: .R
        !           549: If you wish to keep a table or other block of lines
        !           550: together on a page, there are ``keep - release'' commands.
        !           551: If a block of lines preceded by .KS and followed by .KE does
        !           552: not fit on the remainder of the current page, it will begin
        !           553: on a new page.
        !           554: Lines bracketed by .DS and .DE commands are automatically
        !           555: kept together this way.
        !           556: There is also a ``keep floating'' command: if the
        !           557: block to be kept together is preceded by .KF instead of .KS
        !           558: and does not fit
        !           559: on the current page, it will be moved down through the text
        !           560: until the top of the next page.  Thus, no large blank space
        !           561: will be introduced in the document.  
        !           562: .PP
        !           563: .I
        !           564: Nroff/Troff commands.
        !           565: .R
        !           566: Among the useful commands from the basic formatting programs
        !           567: are the following.  They all work with both typesetter and
        !           568: computer terminal output:
        !           569: .DS L
        !           570:        .bp - begin new page.
        !           571:        .br - ``break'', stop running text
        !           572:                  from line to line.
        !           573:        .sp n - insert n blank lines.
        !           574:        .na - don't adjust right margins.
        !           575: .DE
        !           576: .PP
        !           577: .I
        !           578: Date.
        !           579: .R
        !           580: By default, documents produced on computer terminals have the
        !           581: date at the bottom of each page; documents produced on
        !           582: the typesetter don't.
        !           583: To force the date, say ``.DA''.  To force no date, say ``.ND''.
        !           584: To lie about the date, say ``.DA July 4, 1776''
        !           585: which puts the specified date at the bottom of each page.
        !           586: The command
        !           587: .DS L
        !           588:        .ND May 8, 1945
        !           589: .DE
        !           590: in ".RP" format
        !           591: places the specified date on the cover sheet and nowhere else.
        !           592: Place this line before the title.
        !           593: .PP
        !           594: .I
        !           595: Signature line.
        !           596: .R
        !           597: You can obtain a signature line by placing
        !           598: the command .SG in the document.
        !           599: The authors' names will
        !           600: be output in place of the .SG line.
        !           601: An argument to .SG
        !           602: is used
        !           603: as a typing identification line, and
        !           604: placed after the signatures.
        !           605: The .SG command is ignored
        !           606: in released paper format.
        !           607: .PP
        !           608: .I
        !           609: Registers.
        !           610: .R
        !           611: Certain of the registers used by \-ms can
        !           612: be altered to change default
        !           613: settings.
        !           614: They should be changed with .nr commands,
        !           615: as with
        !           616: .DS
        !           617:        .nr PS 9
        !           618: .DE
        !           619: .bd I
        !           620: to make the default point size 9 point.
        !           621: If the effect is needed immediately, the
        !           622: normal
        !           623: .I
        !           624: troff
        !           625: .R
        !           626: command should be used
        !           627: in addition to changing the number register.
        !           628: .br
        !           629: .ps 9
        !           630: .vs 10p
        !           631: .TS
        !           632: c0 c c c
        !           633: c c c c
        !           634: a l l l.
        !           635: Register       Defines Takes   Default
        !           636:                effect
        !           637: PS     point size      next para.      10
        !           638: VS     line spacing    next para.      12 pts
        !           639: LL     line length     next para.      6\(fm\(fm
        !           640: LT     title length    next para.      6\(fm\(fm
        !           641: PD     para. spacing   next para.      0.3 VS
        !           642: PI     para. indent    next para.      5 ens
        !           643: FL     footnote length next FS 11/12 LL
        !           644: CW     column width    next 2C 7/15 LL
        !           645: GW     intercolumn gap next 2C 1/15 LL
        !           646: PO     page offset     next page       26/27\(fm\(fm
        !           647: HM     top margin      next page       1\(fm\(fm
        !           648: FM     bottom margin   next page       1\(fm\(fm
        !           649: .TE
        !           650: .ps \n(PS
        !           651: .vs \n(VS
        !           652: You may also alter
        !           653: the strings
        !           654: LH, CH, and RH which are the left, center, and right headings
        !           655: respectively; and similarly LF, CF, and RF which are strings in the
        !           656: page footer.
        !           657: The page number on
        !           658: .I
        !           659: output
        !           660: .R
        !           661: is taken from register PN, to permit
        !           662: changing its output style.
        !           663: For more complicated headers and footers
        !           664: the macros PT and BT can be redefined, as
        !           665: explained earlier.
        !           666: .bd I 3
        !           667: .PP
        !           668: .I
        !           669: Accents.
        !           670: .R
        !           671: To simplify typing certain foreign words,
        !           672: strings representing common accent marks are defined.
        !           673: They precede the letter over which the mark
        !           674: is to appear.
        !           675: Here are the strings:
        !           676: .TS
        !           677: center;
        !           678: c c6 c c.
        !           679: Input  Output  Input   Output
        !           680: \e*\(fme       \*'e    \e*~a   \*~a
        !           681: \e*\(gae       \*`e    \e*Ce   \h'0.15m'\v'-0.6m'\s6\zv\s0\v'0.6m'\h'-0.15m'e
        !           682: \e*:u  \*:u    \e*,c   \*,c
        !           683: \e*^e  \o'^e'
        !           684: .TE
        !           685: .PP
        !           686: .I
        !           687: Use.
        !           688: .R
        !           689: After your document is prepared and stored on a file,
        !           690: you can print it on a terminal with the command*
        !           691: .bd I
        !           692: .FS
        !           693: * If .2C was used, pipe the
        !           694: .I nroff
        !           695: output
        !           696: through
        !           697: .I col;
        !           698: make the first line of the input
        !           699: ``.pi /usr/bin/col.''
        !           700: .br
        !           701: .FE
        !           702: .DS L
        !           703: .I
        !           704:    nroff \-ms file
        !           705: .R
        !           706: .DE
        !           707: and you can print it on the typesetter with the
        !           708: command
        !           709: .DS L
        !           710: .I
        !           711:    troff \-ms file
        !           712: .R
        !           713: .DE
        !           714: (many options are possible).
        !           715: In each case, if your document is stored in several files,
        !           716: just list all the filenames
        !           717: where we have used ``file''.
        !           718: If equations or tables are used,
        !           719: .I
        !           720: eqn
        !           721: .R
        !           722: and/or
        !           723: .I
        !           724: tbl
        !           725: .R
        !           726: must be invoked as preprocessors.
        !           727: .br
        !           728: .bd I 3
        !           729: .PP
        !           730: .I
        !           731: References and further study.
        !           732: .R
        !           733: If you have to do Greek or mathematics, see
        !           734: .I eqn
        !           735: [1]
        !           736: for equation setting.
        !           737: To aid
        !           738: .I eqn
        !           739: users,
        !           740: .I \-ms
        !           741: provides definitions of .EQ and .EN
        !           742: which normally center the equation and set it off slightly.
        !           743: An argument on .EQ is taken to be an equation
        !           744: number and placed in the right margin near the equation.
        !           745: In addition, there are three special arguments to EQ:
        !           746: the letters C, I, and L indicate centered (default),
        !           747: indented, and left adjusted equations, respectively. 
        !           748: If there is both a format argument
        !           749: and an equation number,
        !           750: give the format argument first, as in
        !           751: .bd I
        !           752: .DS
        !           753:        .EQ L (1.3a)
        !           754: .DE
        !           755: for a left-adjusted equation numbered (1.3a).
        !           756: .PP
        !           757: Similarly,
        !           758: the macros .TS and .TE
        !           759: are defined
        !           760: to separate tables (see [2]) from text with a little space.
        !           761: A very long table with a heading may be broken
        !           762: across pages by beginning it with .TS H
        !           763: instead of .TS,
        !           764: and placing the line .TH in the table data
        !           765: after the heading.  If the table
        !           766: has no heading repeated from page to page,
        !           767: just use the ordinary .TS and .TE macros.
        !           768: .PP
        !           769: To learn more about
        !           770: .I troff
        !           771: see
        !           772: [3] for a general introduction, and [4]
        !           773: for the full details (experts only).
        !           774: Information on related UNIX commands
        !           775: is in [5].
        !           776: For jobs that do not seem well-adapted
        !           777: to \-ms, consider other macro packages.
        !           778: It is often far easier to write a specific macro packages
        !           779: for such tasks as imitating particular journals than
        !           780: to try to adapt \-ms.
        !           781: .PP
        !           782: .bd I 3
        !           783: .I
        !           784: Acknowledgment.
        !           785: .R
        !           786: Many thanks are due to Brian Kernighan for
        !           787: his help in the design and implementation of this package,
        !           788: and for his assistance in preparing this manual.
        !           789: .bd I
        !           790: .SH
        !           791: .ce
        !           792: References
        !           793: .PP
        !           794: .IP [1]
        !           795: B. W. Kernighan and L. L. Cherry,
        !           796: .I
        !           797: Typesetting Mathematics \(em Users Guide (2nd edition),
        !           798: .R
        !           799: Bell Laboratories Computing Science Report no. 17.
        !           800: .IP [2]
        !           801: M. E. Lesk,
        !           802: .I
        !           803: Tbl \(em A Program to Format Tables,
        !           804: .R
        !           805: Bell Laboratories Computing Science Report no. 45.
        !           806: .IP [3]
        !           807: B. W. Kernighan,
        !           808: .I
        !           809: A Troff Tutorial,
        !           810: .R
        !           811: Bell Laboratories, 1976.
        !           812: .IP [4]
        !           813: J. F. Ossanna,
        !           814: .I
        !           815: Nroff\|/Troff Reference Manual,
        !           816: .R
        !           817: Bell Laboratories Computing Science Report no. 51.
        !           818: .IP [5]
        !           819: K. Thompson and D. M. Ritchie,
        !           820: .I
        !           821: UNIX Programmer's Manual,
        !           822: .R
        !           823: Bell Laboratories, 1978.
        !           824: .1C
        !           825: .SH
        !           826: .ce
        !           827: Appendix A
        !           828: .ce
        !           829: List of Commands
        !           830: .ft R
        !           831: .TS
        !           832: expand;
        !           833: l2 l5 l2 l.
        !           834: 1C     Return to single column format. LG      Increase type size.
        !           835: 2C     Start double column format.     LP      Left aligned block paragraph.
        !           836: AB     Begin abstract. 
        !           837: AE     End abstract.   
        !           838: AI     Specify author's institution.   
        !           839: AU     Specify author. ND      Change or cancel date.
        !           840: B      Begin boldface. NH      Specify numbered heading.
        !           841: DA     Provide the date on each page.  NL      Return to normal type size.
        !           842: DE     End display.    PP      Begin paragraph.
        !           843: DS     Start display (also CD, LD, ID).        
        !           844: EN     End equation.   R       Return to regular font (usually Roman).
        !           845: EQ     Begin equation. RE      End one level of relative indenting.
        !           846: FE     End footnote.   RP      Use released paper format.
        !           847: FS     Begin footnote. RS      Relative indent increased one level.
        !           848:                SG      Insert signature line.
        !           849: I      Begin italics.  SH      Specify section heading.
        !           850:                SM      Change to smaller type size.
        !           851: IP     Begin indented paragraph.       TL      Specify title.
        !           852: KE     Release keep.   
        !           853: KF     Begin floating keep.    UL      Underline one word.
        !           854: KS     Start keep.     
        !           855: .TE
        !           856: .sp
        !           857: .ce
        !           858: .ft B
        !           859: Register Names
        !           860: .ft R
        !           861: .PP
        !           862: The following register names are used by \-ms internally.
        !           863: Independent use of these names in one's own macros may
        !           864: produce incorrect output.
        !           865: Note that no lower case letters are used in any \-ms internal name.
        !           866: .TS
        !           867:  expand;
        !           868: c s s  s s s  s s s  s s
        !           869: l l l  l l l  l l l  l l.
        !           870: Number registers used in \-ms
        !           871: :      DW      GW      HM      IQ      LL      NA      OJ      PO      T.      TV
        !           872: #T     EF      H1      HT      IR      LT      NC      PD      PQ      TB      VS
        !           873: .T     FC      H2      IF      IT      MF      ND      PE      PS      TC      WF
        !           874: 1T     FL      H3      IK      KI      MM      NF      PF      PX      TD      YE
        !           875: AV     FM      H4      IM      L1      MN      NS      PI      RO      TN      YY
        !           876: CW     FP      H5      IP      LE      MO      OI      PN      ST      TQ      ZN
        !           877: .TE
        !           878: .sp
        !           879: .TS
        !           880: expand;
        !           881: c s s  s s s  s s s  s s
        !           882: l l l  l l l  l l l  l l.
        !           883: String registers used in \-ms
        !           884: \(fm   A5      CB      DW      EZ      I       KF      MR      R1      RT      TL
        !           885: \(ga   AB      CC      DY      FA      I1      KQ      ND      R2      S0      TM
        !           886: ^      AE      CD      E1      FE      I2      KS      NH      R3      S1      TQ
        !           887: ~      AI      CF      E2      FJ      I3      LB      NL      R4      S2      TS
        !           888: :      AU      CH      E3      FK      I4      LD      NP      R5      SG      TT
        !           889: ,      B       CM      E4      FN      I5      LG      OD      RC      SH      UL
        !           890: 1C     BG      CS      E5      FO      ID      LP      OK      RE      SM      WB
        !           891: 2C     BT      CT      EE      FQ      IE      ME      PP      RF      SN      WH
        !           892: A1     C       D       EL      FS      IM      MF      PT      RH      SY      WT
        !           893: A2     C1      DA      EM      FV      IP      MH      PY      RP      TA      XD
        !           894: A3     C2      DE      EN      FY      IZ      MN      QF      RQ      TE      XF
        !           895: A4     CA      DS      EQ      HO      KE      MO      R       RS      TH      XK
        !           896: .TE
        !           897: .ne 4i
        !           898: .br
        !           899: .ne 5i
        !           900: .ta 1i 2i 3i 4i
        !           901: .vs .6i
        !           902: .nf
        !           903: .in 1i
        !           904: .ll 4.2i
        !           905: .ce
        !           906: Order of Commands in Input
        !           907: 
        !           908:        RP
        !           909: TL
        !           910: AU
        !           911: AI
        !           912:        AB
        !           913:        AE
        !           914: 
        !           915:                NH, SH
        !           916:                        PP, LP
        !           917:                        text ...
        !           918: .br
        !           919: .ce
        !           920: Figure 1
        !           921: .fi
        !           922: .in 0

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.