3 .\" Copyright (c) 1986 The Regents of the University of California.
4 .\" All rights reserved.
6 .\" Redistribution and use in source and binary forms are permitted
7 .\" provided that the above copyright notice and this paragraph are
8 .\" duplicated in all such forms and that any documentation,
9 .\" advertising materials, and other materials related to such
10 .\" distribution and use acknowledge that the software was developed
11 .\" by the University of California, Berkeley. The name of the
12 .\" University may not be used to endorse or promote products derived
13 .\" from this software without specific prior written permission.
14 .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
15 .\" IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
16 .\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
18 .\" @(#)intro.me 6.4 (Berkeley) 7/17/89
20 .\" Modified for groff by jjc@jclark.com.
21 .\"Adapted to S-roff by Steffen (Daode) Nurpmeso <steffen@sdaoden.eu>.
28 .he 'USING GROFF/compatible AND \-ME''%'
29 .\"eh 'USD:22-%''Writing Papers with NROFF using \-me'
30 .\"oh 'Writing Papers with NROFF using \-me''USD:22-%'
40 .b "Writing Papers with GROFF using \-me"
46 *Author's current address:
48 1919 Addison Suite 105,
49 Berkeley, California 94704.
53 Electronics Research Laboratory
54 University of California, Berkeley
55 Berkeley, California 94720
57 .i "Modified for \*G by James Clark"
59 .i "Modified for \*S by Steffen (Daode) Nurpmeso"
63 This document describes
64 the text processing facilities
65 available on the \*U\(dg
67 \(dg\*U is a trademark
68 of AT&T Bell Laboratories
76 already is generally familiar
77 with the \*U operating system
81 This is intended to be a casual introduction,
83 as such not all material is covered.
85 many variations and additional features
86 of the \-me macro package
88 For a complete discussion of this
92 The \-me Reference Manual
95 The \*N/\*T Reference Manual.
97 \*S, a computer program
98 that runs on the \*U operating system,
101 and outputs a formatted paper
102 suitable for publication or framing.
103 The input consists of
105 or words to be printed,
108 which give instructions
110 telling how to format the printed copy.
116 describes the basic requests.
123 The more complex requests
124 which are not discussed in section 2
125 are covered in section 5.
128 discusses things you will need
130 if you want to typeset documents.
132 you probably won't want to read beyond section 4
133 until you have tried some of the basic features out.
135 When you have your raw text ready,
136 call the \*S formatter by typing
137 as a request to the \*U shell:
144 describes the type of
145 output device you are using.
146 A complete description of options
147 to the \*S command can be found in the
152 is used in this manual
153 to mean a word or number
154 which appears on the same line
156 which modifies the meaning
176 which says to space four lines
178 Arguments are separated from the request
181 .sh 1 "Basics of Text Processing"
187 words from input lines,
189 output lines with those words,
191 the right hand margin by inserting extra spaces
193 and output the result.
205 packed onto output lines,
216 Sometimes you may want to start a new output line
217 even though the line you are on
220 at the end of a paragraph.
225 starts a new output line.
227 cause a break automatically,
228 as do blank input lines
229 and input lines beginning with a space.
232 are text to be formatted.
233 Some of the input lines
237 how to format the text.
238 Requests always have a period
242 as the first character
246 also does more complex things,
247 such as automatically numbering pages,
248 skipping over page folds,
249 putting footnotes in the correct place,
252 I can offer you a few hints
256 keep the input lines short.
257 Short input lines are easier to edit,
258 and \*S will pack words onto longer lines
260 In keeping with this,
266 since common corrections
267 are to add or delete sentences
270 do not put spaces at the end of lines,
271 since this can sometimes confuse the \*N
274 do not hyphenate words at the end of lines
275 (except words that should have hyphens in them,
278 \*S is smart enough to hyphenate words
280 but is not smart enough
282 and join a word back together.
288 since then you will get a space
293 .q "mother@\ in@law" .
297 .sh 1 "Basic Requests"
308 Now is the time for all good men
309 to come to the aid of their party.
310 Four score and seven years ago,...
312 produces a blank line
313 followed by an indented first line.
317 Now is the time for all good men
318 to come to the aid of their party.
319 Four score and seven years ago,...
322 Notice that the sentences
327 and lines beginning with spaces
333 Now is the time for all good men
334 to come to the aid of their party.
335 Four score and seven years ago,...
340 Now is the time for all good men
341 to come to the aid of their party.
342 Four score and seven years ago,...
344 A new line begins after the word
346 because the second line began with a space character.
351 which will be described later.
352 .sh 2 "Headers and Footers"
354 Arbitrary headers and footers
356 at the top and bottom
365 define the titles to put at the head and the foot
368 The titles are called
372 there is a left-justified part,
374 and a right-justified part.
375 To separate these three parts
376 the first character of
379 is used as a delimiter.
380 Any character may be used,
383 and double quote marks
386 is replaced by the current page number
387 whenever found in the title.
391 \&.he \(aa\(aa%\(aa\(aa
392 \&.fo \(aaJane Jones\(aa\(aaMy Book\(aa
394 results in the page number
398 in the lower left corner,
401 in the lower right corner.
402 .sh 2 "Double Spacing"
405 \*S will double space output text automatically if you
408 as is done in this section.
409 You can revert to single spaced mode
415 A number of requests allow
416 you to change the way the printed copy looks,
420 Most of these requests adjust the placing
423 (blank lines or spaces).
424 In these explanations,
425 characters in italics
426 should be replaced with values you wish to use;
428 represent characters which should actually be typed.
440 lines of blank space.
443 (meaning skip a single line)
444 or can be of the form
456 For example, the input:
459 My thoughts on the subject
462 leaves one and a half inches of space,
464 .q "My thoughts on the subject" ,
465 followed by a single blank line.
471 changes the amount of white space
472 on the left of the page
482 spaces more than you are already leaving),
485 (meaning leave less than you do now),
488 (meaning leave exactly
512 indented exactly five spaces
513 from the left margin,
519 on a pica typewriter),
524 minus two centimeters
546 should apply to one line only,
547 after which it should revert
548 to the previous indent.
554 Ware, James R. The Best of Confucius,
556 An excellent book containing translations of
557 most of Confucius\(aa most delightful sayings.
558 A definite must for anyone interested in the early foundations
559 of Chinese philosophy.
564 Ware, James R. The Best of Confucius,
566 An excellent book containing translations of
567 most of Confucius' most delightful sayings.
568 A definite must for anyone interested in the early foundations
569 of Chinese philosophy.
571 Text lines can be centered
580 To center more than one line,
586 is the number of lines to center),
590 If you want to center many lines
591 but don't want to count them,
600 request tells \*S to center zero more lines,
604 All of these requests
609 If you want to start a new line
610 without performing any other action,
615 Displays are sections of text
617 from the body of the paper.
621 are types of displays,
622 as are all the examples
623 used in this document.
625 except centered blocks
631 are quotes which are several lines long,
632 and hence are set in from the rest
636 These can be generated
641 to surround the quote.
645 As Weizenbaum points out:
647 It is said that to explain is to explain away.
648 This maxim is nowhere so well fulfilled
649 as in the areas of computer programming,...
654 As Weizenbaum points out:
656 It is said that to explain is to explain away.
657 This maxim is nowhere so well fulfilled
658 as in the areas of computer programming,...
668 when the material to be printed
669 should not be filled and justified
671 such as columns of figures
672 or the examples used in this paper.
681 Alternatives to avoid deadlock are:
683 Lock in a specified order
684 Detect deadlock and back out one process
685 Lock all resources needed before proceeding
690 Alternatives to avoid deadlock are:
692 Lock in a specified order
693 Detect deadlock and back out one process
694 Lock all resources needed before proceeding
700 is a display of lines
701 which are kept on a single page
703 An example of where you would use a keep
705 Keeps differ from lists
706 in that lists may be broken
708 whereas keeps will not.
710 Blocks are the basic kind of keep.
711 They begin with the request
713 and end with the request
715 If there is not room on the current page
716 for everything in the block,
718 This has the unpleasant effect
719 of leaving blank space
720 at the bottom of the page.
721 When this is not appropriate,
722 you can use the alternative,
724 .i "floating keeps" .
727 move relative to the text.
729 they are good for things
730 which will be referred to
734 A floating keep will appear
735 at the bottom of the current page
738 it will appear at the top
740 Floating keeps begin with the line
742 and end with the line
744 For an example of a floating keep,
752 Text of keep to be floated.
755 Figure 1. Example of a Floating Keep.
760 Figure 1. Example of a Floating Keep.
766 to draw a horizontal line
768 stands out from the text.
769 .sh 2 "Fancier Displays"
771 Keeps and lists are normally collected in
774 so that they are good for tables and such.
775 If you want a display
780 (Throughout this section,
788 will be indented from both margins.
793 And now boys and girls,
794 a newer, bigger, better toy than ever before!
795 Be the first on your block to have your own computer!
796 Yes kids, you too can have one of these modern
797 data processing devices.
798 You too can produce beautifully formatted papers
799 without even batting an eye!
804 And now boys and girls,
805 a newer, bigger, better toy than ever before!
806 Be the first on your block to have your own computer!
807 Yes kids, you too can have one of these modern
808 data processing devices.
809 You too can produce beautifully formatted papers
810 without even batting an eye!
813 Lists and blocks are also normally indented
814 (floating keeps are normally left justified).
815 To get a left-justified list,
818 To get a list centered
824 left justified list, enter:
833 first line of unfilled display
837 produces the indented text:
839 first line of unfilled display
846 request produces the left justified result:
848 first line of unfilled display
855 produces the line-at-a-time centered output:
857 first line of unfilled display
862 that you want to center several lines
864 rather than centering them
868 which are surrounded by the requests
872 All the lines are centered as a unit,
873 such that the longest line is centered
875 lined up around that line.
878 relative to each other
879 using centered blocks,
892 to center a group of lines
900 first line of unfilled display
908 first line of unfilled display
912 If the block requests
918 the result would have been the same,
919 but with no guarantee
920 that the lines of the centered block
921 would have all been on one page.
926 this causes the centered block
927 to center within the entire line
928 rather than within the line
938 There are a number of requests
942 are printed at the bottom of the current page.
944 is intended to be a variant form
946 the text is printed only
947 when explicitly called for,
948 such as at the end of each chapter.
950 are a type of delayed text
952 (usually the page number)
953 attached to each entry
955 Indexes are also saved
956 until called for explicitly.
959 Footnotes begin with the request
961 and end with the request
963 The current footnote number is maintained
965 and can be used by typing \e**,
966 to produce a footnote number\**.
970 The number is automatically incremented
971 after every footnote.
976 A man who is not upright
977 and at the same time is presumptuous;
978 one who is not diligent and at the same time is ignorant;
979 one who is untruthful and at the same time is incompetent;
980 such men I do not count among acquaintances.\e**
984 The Best of Confucius,
990 generates the result:
992 A man who is not upright
993 and at the same time is presumptuous;
994 one who is not diligent and at the same time is ignorant;
995 one who is untruthful and at the same time is incompetent;
996 such men I do not count among acquaintances.\**
1000 The Best of Confucius,
1001 Halcyon House, 1950.
1010 so that you can be sure
1015 .sh 2 "Delayed Text"
1018 is very similar to a footnote
1019 except that it is printed
1020 when called for explicitly.
1021 This allows a list of
1025 at the end of each chapter,
1026 as is the convention in some disciplines.
1034 If you are using delayed text
1035 as your standard reference mechanism,
1036 you can still use footnotes,
1037 except that you may want to reference them
1038 with special characters*
1040 *Such as an asterisk.
1042 rather than numbers.
1047 (actually more like a table of contents,
1048 since the entries are not sorted alphabetically)
1049 resembles delayed text,
1050 in that it is saved until called for.
1052 each entry has the page number
1054 appended to the last line
1056 after a row of dots.
1058 Index entries begin with the request
1064 request may have a argument,
1065 which is the value to print
1068 It defaults to the current page number.
1069 If the page number given is an underscore
1075 To get the line of dots
1076 without a page number,
1079 which specifies an explicitly null page number.
1083 request prints the index.
1095 Why the sea is boiling hot
1098 Whether pigs have wings
1101 This is a terribly long index entry, such as might be used
1102 for a list of illustrations, tables, or figures; I expect it to
1103 take at least two lines.
1115 Why the sea is boiling hot
1118 Whether pigs have wings
1121 This is a terribly long index entry, such as might be used
1122 for a list of illustrations, tables, or figures; I expect it to
1123 take at least two lines.
1129 request may have a single character
1139 may be maintained simultaneously
1140 (such as a list of tables, table of contents, etc.).
1142 Notice that the index must be printed
1146 rather than at the beginning
1147 where it will probably appear
1148 (as a table of contents);
1149 the pages may have to be physically rearranged
1151 .sh 1 "Fancier Features"
1153 A large number of fancier requests
1155 notably requests to provide other sorts of paragraphs,
1156 numbered sections of the form
1158 (such as used in this document),
1159 and multicolumn output.
1160 .sh 2 "More Paragraphs"
1162 Paragraphs generally start with
1164 and with the first line
1166 It is possible to get
1167 left-justified block-style paragraphs
1172 as demonstrated by the next paragraph.
1174 Sometimes you want to use paragraphs
1180 (opposite of indented)
1182 This can be done with the
1185 A word specified on the same line as
1187 is printed in the margin,
1188 and the body is lined up
1189 at a prespecified position
1190 (normally five spaces).
1195 This is the first paragraph.
1196 Notice how the first line
1197 of the resulting paragraph lines up
1198 with the other lines in the paragraph.
1200 And here we are at the second paragraph already.
1201 You may notice that the argument to \c
1206 We can continue text...
1210 This is the first paragraph.
1211 Notice how the first line of the resulting paragraph lines up
1212 with the other lines in the paragraph.
1214 And here we are at the second paragraph already.
1215 You may notice that the argument to
1220 We can continue text without starting a new indented
1226 If you have spaces in the label of a
1230 .q "unpaddable space"
1231 instead of a regular space.
1232 This is typed as a backslash character
1235 followed by a space.
1244 If a label of an indented paragraph
1245 (that is, the argument to
1247 is longer than the space allocated for the label,
1249 will begin a new line after the label.
1254 This paragraph had a long label.
1255 The first character of text on the first line
1256 will not line up with the text on second and subsequent lines,
1257 although they will line up with each other.
1261 This paragraph had a long label.
1262 The first character of text on the first line
1263 will not line up with the text on second and subsequent lines,
1264 although they will line up with each other.
1266 It is possible to change the size of the label
1267 by using a second argument
1268 which is the size of the label.
1270 the above example could be done correctly
1275 which will make the paragraph indent
1276 10 spaces for this paragraph only.
1277 If you have many paragraphs to indent
1278 all the same amount,
1280 .i "number register"
1282 For example, to leave one inch of space
1288 somewhere before the first call to
1290 Refer to the reference manual
1291 for more information.
1296 with no argument at all
1297 no hanging tag will be printed.
1302 This is the first paragraph of the example.
1303 We have seen this sort of example before.
1305 This paragraph is lined up with the previous paragraph,
1306 but it has no tag in the margin.
1310 This is the first paragraph of the example.
1311 We have seen this sort of example before.
1313 This paragraph is lined up with the previous paragraph,
1314 but it has no tag in the margin.
1321 numbers paragraphs sequentially from 1.
1322 The numbering is reset at the next
1327 (to be described in the next section)
1333 This is the first point.
1335 This is the second point.
1336 Points are just regular paragraphs
1337 which are given sequence numbers automatically
1340 This paragraph will reset numbering by .np.
1343 we have reverted to numbering from one now.
1347 This is the first point.
1349 This is the second point.
1350 Points are just regular paragraphs
1351 which are given sequence numbers automatically
1354 This paragraph will reset numbering by .np.
1357 we have reverted to numbering from one now.
1361 request gives lists of this sort that are identified with
1362 bullets rather than numbers.
1363 The paragraphs are also crunched together.
1370 \&One tablespoon cream or top milk
1372 \&Salt, cayenne, and lemon juice to taste
1374 \&A generous two tablespoonfuls of butter
1379 if you put the first three ingredients in a a heavy, deep pan
1380 and whisk the ingredients madly over a medium flame
1381 (never taking your hand off the handle of the pot)
1382 until the mixture reaches the consistency of custard
1383 (just a minute or two),
1384 then mix in the butter off-heat,
1385 you will have a wonderful Hollandaise sauce.
1390 One tablespoon cream or top milk
1392 Salt, cayenne, and lemon juice to taste
1394 A generous two tablespoonfuls of butter
1395 .sh 2 "Section Headings"
1398 (such as the ones used in this document)
1399 can be automatically generated
1407 of the section number
1408 and a section title.
1410 specifies how many numbers
1412 (separated by decimal points)
1413 in the section number.
1417 has a depth of three.
1421 in a fairly intuitive fashion.
1423 (increase the depth),
1424 the new number starts out
1426 If you subtract section numbers
1427 (or keep the same number)
1428 the final number is incremented.
1432 \&.sh 1 "The Preprocessor"
1433 \&.sh 2 "Basic Concepts"
1434 \&.sh 2 "Control Inputs"
1437 \&.sh 1 "Code Generation"
1440 produces as output the result:
1452 You can specify the section number to begin
1453 by placing the section number after the section title,
1454 using spaces instead of dots.
1458 \&.sh 3 "Another section" 7 3 4
1460 will begin the section numbered
1464 requests will number relative to this number.
1466 There are more complex features
1467 which will cause each section to be indented
1468 proportionally to the depth of the section.
1469 For example, if you enter:
1474 each section will be indented by an amount
1477 must have a scaling factor attached,
1478 that is, it must be of the form
1482 is a character telling what units
1496 (the width of a single character).
1498 to indent each section
1505 sections will be indented by
1507 per level of depth in the section number.
1509 this document was produced
1514 at the beginning of the input file,
1515 giving three spaces of indent
1518 Section headers without automatically generated numbers
1523 which will do a section heading,
1524 but will put no number on the section.
1525 .sh 2 "Parts of the Basic Paper"
1527 There are some requests
1528 which assist in setting up
1533 initializes for a title page.
1534 There are no headers or footers
1536 and unlike other pages
1538 and leave blank space
1541 a typical title page might appear as:
1546 THE GROWTH OF TOENAILS
1561 Each chapter is automatically numbered
1563 and a heading is printed at the top of each chapter
1564 with the chapter number
1565 and the chapter name
1568 to begin a chapter called
1581 with appropriate spacing for a thesis.
1582 Also, the header is moved to the foot of the page
1583 on the first page of a chapter.
1586 request was not designed to work only with the
1589 it is tuned for the format acceptable
1599 the result is a chapter with no heading.
1600 This can also be used at the beginning
1604 was used to generate page one
1608 papers traditionally have the abstract,
1610 and so forth at the front of the paper,
1611 it is more convenient to format
1614 This is so that index entries
1615 can be collected and then printed
1616 for the table of contents
1618 At the end of the paper,
1622 which begins the preliminary part
1624 After issuing this request,
1627 request will begin a preliminary section
1630 this prints the page number
1632 in lower case Roman numbers.
1634 may be used repeatedly
1635 to begin different parts of the
1639 the table of contents,
1641 list of illustrations,
1646 to begin the bibliographic section
1647 at the end of the paper.
1649 the paper might appear
1650 as outlined in figure 2.
1652 comments begin with the sequence
1659 \&.th \e" set for thesis mode
1660 \&.fo \(aa\(aaDRAFT\(aa\(aa \e" define footer for each page
1661 \&.tp \e" begin title page
1662 \&.(l C \e" center a large block
1663 THE GROWTH OF TOENAILS
1669 \&.)l \e" end centered part
1670 \&.+c INTRODUCTION \e" begin chapter named "INTRODUCTION"
1671 \&.(x t \e" make an entry into index `t'
1673 \&.)x \e" end of index entry
1675 \&.+c "NEXT CHAPTER" \e" begin another chapter
1676 \&.(x t \e" enter into index `t' again
1684 text of chapter three
1685 \&.++ B \e" begin bibliographic information
1686 \&.+c BIBLIOGRAPHY \e" begin another `chapter'
1690 text of bibliography
1691 \&.++ P \e" begin preliminary material
1692 \&.+c "TABLE OF CONTENTS"
1693 \&.xp t \e" print index `t' collected above
1694 \&.+c PREFACE \e" begin another preliminary section
1699 Figure 2. Outline of a Sample Paper
1702 .sh 2 "Equations and Tables"
1704 Two special \*U programs exist
1705 to format special types of material.
1710 extremely pretty tables
1711 in a variety of formats.
1712 This document will only describe
1714 to the standard features;
1715 consult the reference manuals
1716 for those processors
1717 for a description of their use.
1721 program is described fully
1724 Typesetting Mathematics \- User's Guide
1725 by Brian W. Kernighan
1726 and Lorinda L. Cherry.
1727 Equations are centered,
1728 and are kept on one page.
1729 They are introduced by the
1731 request and terminated by the
1738 equation number as an
1740 which is printed vertically centered
1741 on the right hand side
1743 If the equation becomes too long
1752 continuation of equation 34
1760 specifies that the equation
1765 program produces tables.
1766 It is fully described
1767 (including numerous examples)
1770 Tbl \- A Program to Format Tables
1772 Tables begin with the
1778 Tables are normally kept on a single page.
1779 If you have a table which is too big
1780 to fit on a single page,
1781 so that you know it will extend
1783 begin the table with the request
1787 after the part of the table
1789 duplicated at the top of every page
1790 that the table is printed on.
1791 For example, a table definition
1792 for a long table might look like:
1793 .ds TA \|\h'.4n'\v'-.2n'\s-4\zT\s0\v'.2n'\h'-.4n'\(ci\|
1794 .if n .ds TA \ \o'-T'\ \"
1805 .sh 2 "Two Column Output"
1807 You can get two column output
1809 by using the request
1811 This causes everything after it
1812 to be output in two-column form.
1815 will start a new column;
1820 may leave a totally blank column
1821 when it starts a new page.
1822 To revert to single column output,
1825 .sh 2 "Defining Macros"
1829 is a collection of requests and text
1831 by stating a simple request.
1832 Macros begin with the line
1837 is the name of the macro to be defined)
1838 and end with the line consisting of two dots.
1839 After defining the macro,
1843 is the same as stating all the other lines.
1847 and then centers the next input line,
1855 and use it by typing:
1862 Macro names may be one or two characters.
1863 In order to avoid conflicts
1865 always use upper case letters as names.
1866 The only names to avoid are
1873 .sh 2 "Annotations Inside Keeps"
1875 Sometimes you may want to put
1877 or index entry inside a keep.
1879 if you want to maintain a
1880 .q "list of figures"
1881 you will want to do something like:
1895 will give you a figure
1897 and an entry in the index
1899 (presumably a list of figures index).
1903 is read and interpreted
1904 when the keep is read,
1905 not when it is printed,
1906 so the page number in the index is likely to be wrong.
1907 The solution is to use the magic string
1909 at the beginning of all the lines dealing with the index.
1924 which will defer the processing of the index
1925 until the figure is output.
1927 that the page number in the index
1929 The same comments apply
1937 .sh 1 "\*T and the Photosetter"
1943 on either a regular terminal
1944 or when phototypeset
1945 using the \*T formatting program.
1951 There are three fonts
1952 that are available simultaneously,
1956 plus the special math font.
1957 The normal font is Roman.
1959 There are ways of switching between fonts.
1969 and bold-italic fonts respectively.
1970 You can set a single word
1972 by typing (for example):
1979 but does not affect the surrounding text.
1981 Notice that if you are setting more than one word
1983 you must surround that word with double quote marks
1985 so that it will appear to the \*S processor as a single word.
1986 The quote marks will not appear in the formatted text.
1987 If you do want a quote mark to appear,
1988 you should quote the entire string
1989 (even if a single word),
1992 quote marks where you want one to appear.
1994 if you want to produce the text:
1996 .i """Master Control\|"""
1998 in italics, you must type:
2000 \&.i """Master Control\e|"""
2004 produces a very narrow space
2007 does not overlap the quote sign in \*S,
2010 .i """Master Control"""
2020 \&.bx "words in a box"
2026 .bx "words in a box"
2028 Notice that pseudo font requests
2029 set only the single parameter in the pseudo font;
2030 ordinary font requests will begin setting all text
2032 if you do not provide a parameter.
2033 No more than one word
2035 with these three font requests
2036 in the middle of lines.
2038 of the way \*S justifies text.
2040 if you were to issue the requests:
2042 \&.u "some bold italics"
2044 \&.bx "words in a box"
2046 in the middle of a line
2048 .u "some bold italics"
2050 .bx "words in a box" ,\p
2051 which I think you will agree does not look good.
2053 The second parameter
2054 of all font requests
2055 is set in the original font.
2066 in the font of the surrounding text,
2071 To set the two words
2082 You can mix fonts in a word by using the
2085 at the end of a line
2087 .q "continue text processing" ;
2088 this allows input lines
2089 to be joined together
2090 without a space between them.
2091 For example, the input:
2099 but if we had typed:
2104 the result would have been
2111 supports different sizes of type,
2113 The default point size
2116 8 points for footnotes.
2117 To change the pointsize,
2125 is the size wanted in points.
2127 .i "vertical spacing"
2128 (distance between the bottom of most letters
2131 between adjacent lines)
2132 is set to be proportional
2135 These pointsize changes are
2138 to reset the pointsize of basic text to twelve point, use:
2144 to reset the default pointsize of
2147 and titles respectively.
2148 If you only want to set the names of sections in a larger pointsize,
2153 alone \*- this sets section titles
2157 in a larger font than the default.
2159 A single word or phrase can be set in a smaller pointsize
2160 than the surrounding text
2164 This is especially convenient for words that are all capitals,
2165 due to the optical illusion that makes them look even larger
2166 than they actually are.
2177 changing point sizes
2178 on the phototypesetter
2179 is a slow mechanical operation.
2180 On laser printers it may require loading new fonts.
2182 should be considered carefully.
2185 It is conventional when using
2187 use pairs of grave and acute accents
2188 to generate double quotes,
2190 double quote character
2192 This is because it looks better
2193 to use grave and acute accents;
2194 for example, compare
2198 You may use the sequences
2202 to stand for the left and right quote
2207 \e*(lqSome things aren\(aat true
2208 even if they did happen.\e*(rq
2210 to generate the result:
2212 .q "Some things aren't true even if they did happen."
2215 the special font request:
2221 Notice that you must surround
2222 the material to be quoted
2223 with double quote marks
2224 if it is more than one word.
2229 I would like to thank
2233 for having the courage
2234 to use the \-me macros
2235 to produce non-trivial papers
2236 during the development stages;
2240 for their help with the documentation phase;
2242 for numerous complaints years after I was
2245 most accompanied by fixes
2246 (hence forcing me to fix several small bugs);
2247 and the plethora of people who have contributed ideas
2248 and have given support for the project.
2250 This document applies to the version of the \-me macros
2251 included with \*S version \*(MO.