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 .\" @(#)intro.me 6.4 (Berkeley) 7/17/89
18 .\" Modified for groff by jjc@jclark.com.
24 .he 'USING GROFF AND \-ME''%'
25 .\"eh 'USD:22-%''Writing Papers with NROFF using \-me'
26 .\"oh 'Writing Papers with NROFF using \-me''USD:22-%'
34 .b "Writing Papers with GROFF using \-me"
40 *Author's current address:
42 1919 Addison Suite 105,
43 Berkeley, California 94704.
47 Electronics Research Laboratory
48 University of California, Berkeley
49 Berkeley, California 94720
51 .i "Modified for \*G by James Clark"
55 This document describes
56 the text processing facilities
57 available on the \*U\(dg
59 \(dg\*U is a trademark
60 of AT&T Bell Laboratories
68 already is generally familiar
69 with the \*U operating system
73 This is intended to be a casual introduction,
75 as such not all material is covered.
77 many variations and additional features
78 of the \-me macro package
80 For a complete discussion of this
84 The \-me Reference Manual
87 The \*N/\*T Reference Manual.
89 \*G, a computer program
90 that runs on the \*U operating system,
93 and outputs a formatted paper
94 suitable for publication or framing.
97 or words to be printed,
100 which give instructions
102 telling how to format the printed copy.
108 describes the basic requests.
115 The more complex requests
116 which are not discussed in section 2
117 are covered in section 5.
120 discusses things you will need
122 if you want to typeset documents.
124 you probably won't want to read beyond section 4
125 until you have tried some of the basic features out.
127 When you have your raw text ready,
128 call the \*G formatter by typing
129 as a request to the \*U shell:
136 describes the type of
137 output device you are using.
138 A complete description of options
139 to the \*G command can be found in
144 is used in this manual
145 to mean a word or number
146 which appears on the same line
148 which modifies the meaning
168 which says to space four lines
170 Arguments are separated from the request
173 .sh 1 "Basics of Text Processing"
179 words from input lines,
181 output lines with those words,
183 the right hand margin by inserting extra spaces
185 and output the result.
197 packed onto output lines,
208 Sometimes you may want to start a new output line
209 even though the line you are on
212 at the end of a paragraph.
217 starts a new output line.
219 cause a break automatically,
220 as do blank input lines
221 and input lines beginning with a space.
224 are text to be formatted.
225 Some of the input lines
229 how to format the text.
230 Requests always have a period
234 as the first character
238 also does more complex things,
239 such as automatically numbering pages,
240 skipping over page folds,
241 putting footnotes in the correct place,
244 I can offer you a few hints
248 keep the input lines short.
249 Short input lines are easier to edit,
250 and \*G will pack words onto longer lines
252 In keeping with this,
258 since common corrections
259 are to add or delete sentences
262 do not put spaces at the end of lines,
263 since this can sometimes confuse the \*N
266 do not hyphenate words at the end of lines
267 (except words that should have hyphens in them,
270 \*G is smart enough to hyphenate words
272 but is not smart enough
274 and join a word back together.
280 since then you will get a space
285 .q "mother@\ in@law" .
289 .sh 1 "Basic Requests"
300 Now is the time for all good men
301 to come to the aid of their party.
302 Four score and seven years ago,...
304 produces a blank line
305 followed by an indented first line.
309 Now is the time for all good men
310 to come to the aid of their party.
311 Four score and seven years ago,...
314 Notice that the sentences
319 and lines beginning with spaces
325 Now is the time for all good men
326 to come to the aid of their party.
327 Four score and seven years ago,...
332 Now is the time for all good men
333 to come to the aid of their party.
334 Four score and seven years ago,...
336 A new line begins after the word
338 because the second line began with a space character.
343 which will be described later.
344 .sh 2 "Headers and Footers"
346 Arbitrary headers and footers
348 at the top and bottom
357 define the titles to put at the head and the foot
360 The titles are called
364 there is a left-justified part,
366 and a right-justified part.
367 To separate these three parts
368 the first character of
371 is used as a delimiter.
372 Any character may be used,
375 and double quote marks
378 is replaced by the current page number
379 whenever found in the title.
383 \&.he \(aa\(aa%\(aa\(aa
384 \&.fo \(aaJane Jones\(aa\(aaMy Book\(aa
386 results in the page number
390 in the lower left corner,
393 in the lower right corner.
394 .sh 2 "Double Spacing"
397 \*G will double space output text automatically if you
400 as is done in this section.
401 You can revert to single spaced mode
407 A number of requests allow
408 you to change the way the printed copy looks,
412 Most of these requests adjust the placing
415 (blank lines or spaces).
416 In these explanations,
417 characters in italics
418 should be replaced with values you wish to use;
420 represent characters which should actually be typed.
432 lines of blank space.
435 (meaning skip a single line)
436 or can be of the form
448 For example, the input:
451 My thoughts on the subject
454 leaves one and a half inches of space,
456 .q "My thoughts on the subject" ,
457 followed by a single blank line.
463 changes the amount of white space
464 on the left of the page
474 spaces more than you are already leaving),
477 (meaning leave less than you do now),
480 (meaning leave exactly
504 indented exactly five spaces
505 from the left margin,
511 on a pica typewriter),
516 minus two centimeters
538 should apply to one line only,
539 after which it should revert
540 to the previous indent.
546 Ware, James R. The Best of Confucius,
548 An excellent book containing translations of
549 most of Confucius\(aa most delightful sayings.
550 A definite must for anyone interested in the early foundations
551 of Chinese philosophy.
556 Ware, James R. The Best of Confucius,
558 An excellent book containing translations of
559 most of Confucius' most delightful sayings.
560 A definite must for anyone interested in the early foundations
561 of Chinese philosophy.
563 Text lines can be centered
572 To center more than one line,
578 is the number of lines to center),
582 If you want to center many lines
583 but don't want to count them,
592 request tells \*G to center zero more lines,
596 All of these requests
601 If you want to start a new line
602 without performing any other action,
607 Displays are sections of text
609 from the body of the paper.
613 are types of displays,
614 as are all the examples
615 used in this document.
617 except centered blocks
623 are quotes which are several lines long,
624 and hence are set in from the rest
628 These can be generated
633 to surround the quote.
637 As Weizenbaum points out:
639 It is said that to explain is to explain away.
640 This maxim is nowhere so well fulfilled
641 as in the areas of computer programming,...
646 As Weizenbaum points out:
648 It is said that to explain is to explain away.
649 This maxim is nowhere so well fulfilled
650 as in the areas of computer programming,...
660 when the material to be printed
661 should not be filled and justified
663 such as columns of figures
664 or the examples used in this paper.
673 Alternatives to avoid deadlock are:
675 Lock in a specified order
676 Detect deadlock and back out one process
677 Lock all resources needed before proceeding
682 Alternatives to avoid deadlock are:
684 Lock in a specified order
685 Detect deadlock and back out one process
686 Lock all resources needed before proceeding
692 is a display of lines
693 which are kept on a single page
695 An example of where you would use a keep
697 Keeps differ from lists
698 in that lists may be broken
700 whereas keeps will not.
702 Blocks are the basic kind of keep.
703 They begin with the request
705 and end with the request
707 If there is not room on the current page
708 for everything in the block,
710 This has the unpleasant effect
711 of leaving blank space
712 at the bottom of the page.
713 When this is not appropriate,
714 you can use the alternative,
716 .i "floating keeps" .
719 move relative to the text.
721 they are good for things
722 which will be referred to
726 A floating keep will appear
727 at the bottom of the current page
730 it will appear at the top
732 Floating keeps begin with the line
734 and end with the line
736 For an example of a floating keep,
744 Text of keep to be floated.
747 Figure 1. Example of a Floating Keep.
752 Figure 1. Example of a Floating Keep.
758 to draw a horizontal line
760 stands out from the text.
761 .sh 2 "Fancier Displays"
763 Keeps and lists are normally collected in
766 so that they are good for tables and such.
767 If you want a display
772 (Throughout this section,
780 will be indented from both margins.
785 And now boys and girls,
786 a newer, bigger, better toy than ever before!
787 Be the first on your block to have your own computer!
788 Yes kids, you too can have one of these modern
789 data processing devices.
790 You too can produce beautifully formatted papers
791 without even batting an eye!
796 And now boys and girls,
797 a newer, bigger, better toy than ever before!
798 Be the first on your block to have your own computer!
799 Yes kids, you too can have one of these modern
800 data processing devices.
801 You too can produce beautifully formatted papers
802 without even batting an eye!
805 Lists and blocks are also normally indented
806 (floating keeps are normally left justified).
807 To get a left-justified list,
810 To get a list centered
816 left justified list, enter:
825 first line of unfilled display
829 produces the indented text:
831 first line of unfilled display
838 request produces the left justified result:
840 first line of unfilled display
847 produces the line-at-a-time centered output:
849 first line of unfilled display
854 that you want to center several lines
856 rather than centering them
860 which are surrounded by the requests
864 All the lines are centered as a unit,
865 such that the longest line is centered
867 lined up around that line.
870 relative to each other
871 using centered blocks,
884 to center a group of lines
892 first line of unfilled display
900 first line of unfilled display
904 If the block requests
910 the result would have been the same,
911 but with no guarantee
912 that the lines of the centered block
913 would have all been on one page.
918 this causes the centered block
919 to center within the entire line
920 rather than within the line
930 There are a number of requests
934 are printed at the bottom of the current page.
936 is intended to be a variant form
938 the text is printed only
939 when explicitly called for,
940 such as at the end of each chapter.
942 are a type of delayed text
944 (usually the page number)
945 attached to each entry
947 Indexes are also saved
948 until called for explicitly.
951 Footnotes begin with the request
953 and end with the request
955 The current footnote number is maintained
957 and can be used by typing \e**,
958 to produce a footnote number\**.
962 The number is automatically incremented
963 after every footnote.
968 A man who is not upright
969 and at the same time is presumptuous;
970 one who is not diligent and at the same time is ignorant;
971 one who is untruthful and at the same time is incompetent;
972 such men I do not count among acquaintances.\e**
976 The Best of Confucius,
982 generates the result:
984 A man who is not upright
985 and at the same time is presumptuous;
986 one who is not diligent and at the same time is ignorant;
987 one who is untruthful and at the same time is incompetent;
988 such men I do not count among acquaintances.\**
992 The Best of Confucius,
1002 so that you can be sure
1007 .sh 2 "Delayed Text"
1010 is very similar to a footnote
1011 except that it is printed
1012 when called for explicitly.
1013 This allows a list of
1017 at the end of each chapter,
1018 as is the convention in some disciplines.
1026 If you are using delayed text
1027 as your standard reference mechanism,
1028 you can still use footnotes,
1029 except that you may want to reference them
1030 with special characters*
1032 *Such as an asterisk.
1034 rather than numbers.
1039 (actually more like a table of contents,
1040 since the entries are not sorted alphabetically)
1041 resembles delayed text,
1042 in that it is saved until called for.
1044 each entry has the page number
1046 appended to the last line
1048 after a row of dots.
1050 Index entries begin with the request
1056 request may have a argument,
1057 which is the value to print
1060 It defaults to the current page number.
1061 If the page number given is an underscore
1067 To get the line of dots
1068 without a page number,
1071 which specifies an explicitly null page number.
1075 request prints the index.
1087 Why the sea is boiling hot
1090 Whether pigs have wings
1093 This is a terribly long index entry, such as might be used
1094 for a list of illustrations, tables, or figures; I expect it to
1095 take at least two lines.
1107 Why the sea is boiling hot
1110 Whether pigs have wings
1113 This is a terribly long index entry, such as might be used
1114 for a list of illustrations, tables, or figures; I expect it to
1115 take at least two lines.
1121 request may have a single character
1131 may be maintained simultaneously
1132 (such as a list of tables, table of contents, etc.).
1134 Notice that the index must be printed
1138 rather than at the beginning
1139 where it will probably appear
1140 (as a table of contents);
1141 the pages may have to be physically rearranged
1143 .sh 1 "Fancier Features"
1145 A large number of fancier requests
1147 notably requests to provide other sorts of paragraphs,
1148 numbered sections of the form
1150 (such as used in this document),
1151 and multicolumn output.
1152 .sh 2 "More Paragraphs"
1154 Paragraphs generally start with
1156 and with the first line
1158 It is possible to get
1159 left-justified block-style paragraphs
1164 as demonstrated by the next paragraph.
1166 Sometimes you want to use paragraphs
1172 (opposite of indented)
1174 This can be done with the
1177 A word specified on the same line as
1179 is printed in the margin,
1180 and the body is lined up
1181 at a prespecified position
1182 (normally five spaces).
1187 This is the first paragraph.
1188 Notice how the first line
1189 of the resulting paragraph lines up
1190 with the other lines in the paragraph.
1192 And here we are at the second paragraph already.
1193 You may notice that the argument to \c
1198 We can continue text...
1202 This is the first paragraph.
1203 Notice how the first line of the resulting paragraph lines up
1204 with the other lines in the paragraph.
1206 And here we are at the second paragraph already.
1207 You may notice that the argument to
1212 We can continue text without starting a new indented
1218 If you have spaces in the label of a
1222 .q "unpaddable space"
1223 instead of a regular space.
1224 This is typed as a backslash character
1227 followed by a space.
1236 If a label of an indented paragraph
1237 (that is, the argument to
1239 is longer than the space allocated for the label,
1241 will begin a new line after the label.
1246 This paragraph had a long label.
1247 The first character of text on the first line
1248 will not line up with the text on second and subsequent lines,
1249 although they will line up with each other.
1253 This paragraph had a long label.
1254 The first character of text on the first line
1255 will not line up with the text on second and subsequent lines,
1256 although they will line up with each other.
1258 It is possible to change the size of the label
1259 by using a second argument
1260 which is the size of the label.
1262 the above example could be done correctly
1267 which will make the paragraph indent
1268 10 spaces for this paragraph only.
1269 If you have many paragraphs to indent
1270 all the same amount,
1272 .i "number register"
1274 For example, to leave one inch of space
1280 somewhere before the first call to
1282 Refer to the reference manual
1283 for more information.
1288 with no argument at all
1289 no hanging tag will be printed.
1294 This is the first paragraph of the example.
1295 We have seen this sort of example before.
1297 This paragraph is lined up with the previous paragraph,
1298 but it has no tag in the margin.
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.
1313 numbers paragraphs sequentially from 1.
1314 The numbering is reset at the next
1319 (to be described in the next section)
1325 This is the first point.
1327 This is the second point.
1328 Points are just regular paragraphs
1329 which are given sequence numbers automatically
1332 This paragraph will reset numbering by .np.
1335 we have reverted to numbering from one now.
1339 This is the first point.
1341 This is the second point.
1342 Points are just regular paragraphs
1343 which are given sequence numbers automatically
1346 This paragraph will reset numbering by .np.
1349 we have reverted to numbering from one now.
1353 request gives lists of this sort that are identified with
1354 bullets rather than numbers.
1355 The paragraphs are also crunched together.
1362 \&One tablespoon cream or top milk
1364 \&Salt, cayenne, and lemon juice to taste
1366 \&A generous two tablespoonfuls of butter
1371 if you put the first three ingredients in a a heavy, deep pan
1372 and whisk the ingredients madly over a medium flame
1373 (never taking your hand off the handle of the pot)
1374 until the mixture reaches the consistency of custard
1375 (just a minute or two),
1376 then mix in the butter off-heat,
1377 you will have a wonderful Hollandaise sauce.
1382 One tablespoon cream or top milk
1384 Salt, cayenne, and lemon juice to taste
1386 A generous two tablespoonfuls of butter
1387 .sh 2 "Section Headings"
1390 (such as the ones used in this document)
1391 can be automatically generated
1399 of the section number
1400 and a section title.
1402 specifies how many numbers
1404 (separated by decimal points)
1405 in the section number.
1409 has a depth of three.
1413 in a fairly intuitive fashion.
1415 (increase the depth),
1416 the new number starts out
1418 If you subtract section numbers
1419 (or keep the same number)
1420 the final number is incremented.
1424 \&.sh 1 "The Preprocessor"
1425 \&.sh 2 "Basic Concepts"
1426 \&.sh 2 "Control Inputs"
1429 \&.sh 1 "Code Generation"
1432 produces as output the result:
1444 You can specify the section number to begin
1445 by placing the section number after the section title,
1446 using spaces instead of dots.
1450 \&.sh 3 "Another section" 7 3 4
1452 will begin the section numbered
1456 requests will number relative to this number.
1458 There are more complex features
1459 which will cause each section to be indented
1460 proportionally to the depth of the section.
1461 For example, if you enter:
1466 each section will be indented by an amount
1469 must have a scaling factor attached,
1470 that is, it must be of the form
1474 is a character telling what units
1488 (the width of a single character).
1490 to indent each section
1497 sections will be indented by
1499 per level of depth in the section number.
1501 this document was produced
1506 at the beginning of the input file,
1507 giving three spaces of indent
1510 Section headers without automatically generated numbers
1515 which will do a section heading,
1516 but will put no number on the section.
1517 .sh 2 "Parts of the Basic Paper"
1519 There are some requests
1520 which assist in setting up
1525 initializes for a title page.
1526 There are no headers or footers
1528 and unlike other pages
1530 and leave blank space
1533 a typical title page might appear as:
1538 THE GROWTH OF TOENAILS
1553 Each chapter is automatically numbered
1555 and a heading is printed at the top of each chapter
1556 with the chapter number
1557 and the chapter name
1560 to begin a chapter called
1573 with appropriate spacing for a thesis.
1574 Also, the header is moved to the foot of the page
1575 on the first page of a chapter.
1578 request was not designed to work only with the
1581 it is tuned for the format acceptable
1591 the result is a chapter with no heading.
1592 This can also be used at the beginning
1596 was used to generate page one
1600 papers traditionally have the abstract,
1602 and so forth at the front of the paper,
1603 it is more convenient to format
1606 This is so that index entries
1607 can be collected and then printed
1608 for the table of contents
1610 At the end of the paper,
1614 which begins the preliminary part
1616 After issuing this request,
1619 request will begin a preliminary section
1622 this prints the page number
1624 in lower case Roman numbers.
1626 may be used repeatedly
1627 to begin different parts of the
1631 the table of contents,
1633 list of illustrations,
1638 to begin the bibliographic section
1639 at the end of the paper.
1641 the paper might appear
1642 as outlined in figure 2.
1644 comments begin with the sequence
1651 \&.th \e" set for thesis mode
1652 \&.fo \(aa\(aaDRAFT\(aa\(aa \e" define footer for each page
1653 \&.tp \e" begin title page
1654 \&.(l C \e" center a large block
1655 THE GROWTH OF TOENAILS
1661 \&.)l \e" end centered part
1662 \&.+c INTRODUCTION \e" begin chapter named "INTRODUCTION"
1663 \&.(x t \e" make an entry into index `t'
1665 \&.)x \e" end of index entry
1667 \&.+c "NEXT CHAPTER" \e" begin another chapter
1668 \&.(x t \e" enter into index `t' again
1676 text of chapter three
1677 \&.++ B \e" begin bibliographic information
1678 \&.+c BIBLIOGRAPHY \e" begin another `chapter'
1682 text of bibliography
1683 \&.++ P \e" begin preliminary material
1684 \&.+c "TABLE OF CONTENTS"
1685 \&.xp t \e" print index `t' collected above
1686 \&.+c PREFACE \e" begin another preliminary section
1691 Figure 2. Outline of a Sample Paper
1694 .sh 2 "Equations and Tables"
1696 Two special \*U programs exist
1697 to format special types of material.
1702 extremely pretty tables
1703 in a variety of formats.
1704 This document will only describe
1706 to the standard features;
1707 consult the reference manuals
1708 for those processors
1709 for a description of their use.
1713 program is described fully
1716 Typesetting Mathematics \- User's Guide
1717 by Brian W. Kernighan
1718 and Lorinda L. Cherry.
1719 Equations are centered,
1720 and are kept on one page.
1721 They are introduced by the
1723 request and terminated by the
1730 equation number as an
1732 which is printed vertically centered
1733 on the right hand side
1735 If the equation becomes too long
1744 continuation of equation 34
1752 specifies that the equation
1757 program produces tables.
1758 It is fully described
1759 (including numerous examples)
1762 Tbl \- A Program to Format Tables
1764 Tables begin with the
1770 Tables are normally kept on a single page.
1771 If you have a table which is too big
1772 to fit on a single page,
1773 so that you know it will extend
1775 begin the table with the request
1779 after the part of the table
1781 duplicated at the top of every page
1782 that the table is printed on.
1783 For example, a table definition
1784 for a long table might look like:
1785 .ds TA \|\h'.4n'\v'-.2n'\s-4\zT\s0\v'.2n'\h'-.4n'\(ci\|
1786 .if n .ds TA \ \o'-T'\ \"
1797 .sh 2 "Two Column Output"
1799 You can get two column output
1801 by using the request
1803 This causes everything after it
1804 to be output in two-column form.
1807 will start a new column;
1812 may leave a totally blank column
1813 when it starts a new page.
1814 To revert to single column output,
1817 .sh 2 "Defining Macros"
1821 is a collection of requests and text
1823 by stating a simple request.
1824 Macros begin with the line
1829 is the name of the macro to be defined)
1830 and end with the line consisting of two dots.
1831 After defining the macro,
1835 is the same as stating all the other lines.
1839 and then centers the next input line,
1847 and use it by typing:
1854 Macro names may be one or two characters.
1855 In order to avoid conflicts
1857 always use upper case letters as names.
1858 The only names to avoid are
1865 .sh 2 "Annotations Inside Keeps"
1867 Sometimes you may want to put
1869 or index entry inside a keep.
1871 if you want to maintain a
1872 .q "list of figures"
1873 you will want to do something like:
1887 will give you a figure
1889 and an entry in the index
1891 (presumably a list of figures index).
1895 is read and interpreted
1896 when the keep is read,
1897 not when it is printed,
1898 so the page number in the index is likely to be wrong.
1899 The solution is to use the magic string
1901 at the beginning of all the lines dealing with the index.
1916 which will defer the processing of the index
1917 until the figure is output.
1919 that the page number in the index
1921 The same comments apply
1929 .sh 1 "\*T and the Photosetter"
1935 on either a regular terminal
1936 or when phototypeset
1937 using the \*T formatting program.
1943 There are three fonts
1944 that are available simultaneously,
1948 plus the special math font.
1949 The normal font is Roman.
1951 There are ways of switching between fonts.
1961 and bold-italic fonts respectively.
1962 You can set a single word
1964 by typing (for example):
1971 but does not affect the surrounding text.
1973 Notice that if you are setting more than one word
1975 you must surround that word with double quote marks
1977 so that it will appear to the \*G processor as a single word.
1978 The quote marks will not appear in the formatted text.
1979 If you do want a quote mark to appear,
1980 you should quote the entire string
1981 (even if a single word),
1984 quote marks where you want one to appear.
1986 if you want to produce the text:
1988 .i """Master Control\|"""
1990 in italics, you must type:
1992 \&.i """Master Control\e|"""
1996 produces a very narrow space
1999 does not overlap the quote sign in \*G,
2002 .i """Master Control"""
2012 \&.bx "words in a box"
2018 .bx "words in a box"
2020 Notice that pseudo font requests
2021 set only the single parameter in the pseudo font;
2022 ordinary font requests will begin setting all text
2024 if you do not provide a parameter.
2025 No more than one word
2027 with these three font requests
2028 in the middle of lines.
2030 of the way \*G justifies text.
2032 if you were to issue the requests:
2034 \&.u "some bold italics"
2036 \&.bx "words in a box"
2038 in the middle of a line
2040 .u "some bold italics"
2042 .bx "words in a box" ,\p
2043 which I think you will agree does not look good.
2045 The second parameter
2046 of all font requests
2047 is set in the original font.
2058 in the font of the surrounding text,
2063 To set the two words
2074 You can mix fonts in a word by using the
2077 at the end of a line
2079 .q "continue text processing" ;
2080 this allows input lines
2081 to be joined together
2082 without a space between them.
2083 For example, the input:
2091 but if we had typed:
2096 the result would have been
2103 supports different sizes of type,
2105 The default point size
2108 8 points for footnotes.
2109 To change the pointsize,
2117 is the size wanted in points.
2119 .i "vertical spacing"
2120 (distance between the bottom of most letters
2123 between adjacent lines)
2124 is set to be proportional
2127 These pointsize changes are
2130 to reset the pointsize of basic text to twelve point, use:
2136 to reset the default pointsize of
2139 and titles respectively.
2140 If you only want to set the names of sections in a larger pointsize,
2145 alone \*- this sets section titles
2149 in a larger font than the default.
2151 A single word or phrase can be set in a smaller pointsize
2152 than the surrounding text
2156 This is especially convenient for words that are all capitals,
2157 due to the optical illusion that makes them look even larger
2158 than they actually are.
2169 changing point sizes
2170 on the phototypesetter
2171 is a slow mechanical operation.
2172 On laser printers it may require loading new fonts.
2174 should be considered carefully.
2177 It is conventional when using
2179 use pairs of grave and acute accents
2180 to generate double quotes,
2182 double quote character
2184 This is because it looks better
2185 to use grave and acute accents;
2186 for example, compare
2190 You may use the sequences
2194 to stand for the left and right quote
2199 \e*(lqSome things aren\(aat true
2200 even if they did happen.\e*(rq
2202 to generate the result:
2204 .q "Some things aren't true even if they did happen."
2207 the special font request:
2213 Notice that you must surround
2214 the material to be quoted
2215 with double quote marks
2216 if it is more than one word.
2221 I would like to thank
2225 for having the courage
2226 to use the \-me macros
2227 to produce non-trivial papers
2228 during the development stages;
2232 for their help with the documentation phase;
2234 for numerous complaints years after I was
2237 most accompanied by fixes
2238 (hence forcing me to fix several small bugs);
2239 and the plethora of people who have contributed ideas
2240 and have given support for the project.
2245 and applies to the version of the \-me macros
2246 included with \*G version \*(MO.