* src/libs/libdriver/input.cc [USE_ENV_STACK]: New macro to comment
[s-roff.git] / tmac / groff_ms.man
blobf4b7c307dc7426e529947ae7ec7d0aaa83b7e233
1 '\" t
2 .ig
3 Copyright (C) 1989-1995, 2001, 2002 Free Software Foundation, Inc.
5 Permission is granted to make and distribute verbatim copies of
6 this manual provided the copyright notice and this permission notice
7 are preserved on all copies.
9 Permission is granted to copy and distribute modified versions of this
10 manual under the conditions for verbatim copying, provided that the
11 entire resulting derived work is distributed under the terms of a
12 permission notice identical to this one.
14 Permission is granted to copy and distribute translations of this
15 manual into another language, under the above conditions for modified
16 versions, except that this permission notice may be included in
17 translations approved by the Free Software Foundation instead of in
18 the original English.
20 .TH GROFF_MS @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@"
21 .SH NAME
22 groff_ms \- groff ms macros
23 .SH SYNOPSIS
24 .B groff
25 .B \-ms
27 .IR options .\|.\|.\&
30 .IR files .\|.\|.\&
32 .br
33 .B groff
34 .B \-m\ ms
36 .IR options .\|.\|.\&
39 .IR files .\|.\|.\&
41 .\" -----
42 .SH DESCRIPTION
43 This manual page describes the GNU version of the
44 .I ms
45 macros,
46 part of the
47 .I groff
48 typesetting system.
49 The
50 .I ms
51 macros are mostly compatible with the
52 documented behavior of the 4.3
53 .SM BSD
54 Unix
55 .I ms
56 macros (see
57 .I Differences from troff ms
58 below for details).
59 The
60 .I ms
61 macros are suitable for reports, letters, books, and
62 technical documentation.
63 .\" -----
64 .SH USAGE
65 The
66 .I ms
67 macro package expects files to have
68 a certain amount of structure.
69 The simplest documents can begin with a paragraph macro
70 and consist of text separated by paragraph macros
71 or even blank lines.
72 Longer documents have a structure as follows:
73 .TP
74 .B "Document type"
75 If you use the
76 .B RP
77 (report) macro at the beginning of the document,
78 .I groff
79 prints the cover page information on its own page;
80 otherwise it prints the information on the
81 first page with your document text immediately following.
82 Other document formats found in AT&T
83 .I troff
84 are specific to AT&T
85 or Berkeley, and are not supported in
86 .IR "groff ms" .
87 .TP
88 .B "Format and layout"
89 By setting number registers,
90 you can change your document's type (font and size),
91 margins, spacing, headers and footers, and footnotes.
92 See 
93 .I "Document control registers"
94 below for more details.
95 .TP
96 .B "Cover page"
97 A cover page consists of a title,
98 and optionally the author's name and institution,
99 an abstract, and the date.
101 .I "Cover page macros"
102 below for more details.
104 .B "Body"
105 Following the cover page is your document.
106 It consists of paragraphs, headings, and lists.
108 .B "Table of contents"
109 Longer documents usually include a table of contents,
110 which you can add by placing the
111 .B TC
112 macro at the end of your document.
113 .\" -----
114 .SS "Document control registers"
115 The following table lists the document control
116 number registers.
117 For the sake of consistency,
118 set registers related to margins at the beginning of your document,
119 or just after the
120 .B RP
121 macro.
123 .ne 9
124 .B Margin settings
128 cb   s cb s s cb s cb s
129 afCW s l  s s l  s l  s.
130 Reg.    Definition      Effective       Default
132 PO      T{
133 Page offset (left margin)
134 T}      T{
135 next page
136 T}      1i
137 LL      T{
138 Line length
139 T}      next para.      6i
140 LT      T{
141 Header/footer length
142 T}      next para.      6i
143 HM      T{
144 Top (header) margin
145 T}      next page       1i
146 FM      T{
147 Bottom (footer) margin
148 T}      next page       1i
153 .ne 7
154 .B Text settings
157 cb   s cb s s cb s cb s
158 afCW s l  s s l  s l  s.
159 Reg.    Definition      Effective       Default
161 PS      T{
162 Point size
163 T}      next para.      10p
164 VS      T{
165 Line spacing (leading)
166 T}      next para.      12p
171 .ne 7
172 .B Paragraph settings
175 cb cb s cb cb
176 afCW l s l l .
177 Reg.    Definition      Effective       Default
179 PI      T{
180 Initial indent
181 T}      next para.      5n
182 PD      T{
183 Space between paragraphs
184 T}      next para.      0.3v
185 QI      T{
186 Quoted paragraph indent
187 T}      next para.      5n
192 .ne 7
193 .B Footnote settings
196 cb cb cb cb
197 afCW l l l .
198 Reg.    Definition      Effective       Default
200 FL      Footnote length next footnote   LL*5/6
201 FI      Footnote indent next footnote   2n
202 FF      Footnote format next footnote   0
207 .ne 6
208 .B Other settings
211 cb   s cb s s cb s cb s
212 afCW s l  s s l  s l  s.
213 Reg.    Definition      Effective       Default
215 MINGW   T{
216 Minimum width between columns
217 T}      next page       2n
222 .\" -----
223 .SS "Cover page macros"
224 Use the following macros to create a cover page for your document
225 in the order shown.
227 .B \&.RP [no]
228 Specifies the report format for your document.
229 The report format creates a separate cover page.
230 With no
231 .B RP
232 macro,
233 .I groff
234 prints a subset of the
235 cover page on page\~1 of your document.
237 If you use the optional
238 .B no
239 argument,
240 .I groff
241 prints a title page but
242 does not repeat any of the title page information
243 (title, author, abstract, etc.\&)
244 on page\~1 of the document.
246 .B \&.P1 
247 (P-one) Prints the header on page\~1.
248 The default is to suppress the header.
250 .BI "\&.DA [" xxx ]
251 (optional) Print the current date,
252 or the arguments to the macro if any,
253 on the title page (if specified)
254 and in the footers.
255 This is the default for
256 .IR nroff .
258 .BI "\&.ND [" xxx ]
259 (optional) Print the current date,
260 or the arguments to the macro if any,
261 on the title page (if specified)
262 but not in the footers.
263 This is the default for
264 .IR troff .
266 .B \&.TL
267 Specifies the document title.
268 .I Groff
269 collects text following the
270 .B TL
271 macro into the title, until reaching the author name or abstract.
273 .B \&.AU
274 Specifies the author's name.
275 You can specify multiple authors by using an
276 .B AU
277 macro for each author.
279 .B \&.AI
280 Specifies the author's institution.
281 You can specify multiple institutions.
283 .B \&.AB [no]
284 Begins the abstract.
285 The default is to print the word
286 .BR ABSTRACT ,
287 centered and in italics, above the text of the abstract.
288 The option
289 .B no
290 suppresses this heading.
292 .B \&.AE
293 End the abstract.
294 .\" -----
295 .SS Paragraphs
296 Use the
297 .B PP
298 macro to create indented paragraphs,
299 and the
300 .B LP
301 macro to create paragraphs with no initial indent.
304 .B QP
305 macro indents all text at both left and right margins.
306 The effect is identical to the HTML
307 .B <BLOCKQUOTE>
308 element.
309 The next paragraph or heading
310 returns margins to normal.
313 .B XP
314 macro produces an exdented paragraph.
315 The first line of the paragraph begins at
316 the left margin,
317 and subsequent lines are indented
318 (the opposite of
319 .BR PP ).
320 .SS Headings
321 Use headings to create a hierarchical structure
322 for your document.
324 .I ms
325 macros print headings in
326 .B bold
327 using the same font family and point size as the body text.
329 The following heading macros are available:
331 .BI \&.NH \0xx
332 Numbered heading.
333 The argument
334 .I xx
335 is either a numeric argument to indicate the
336 level of the heading, or
337 .I S\ xx\ xx\ \c
338 ".\|.\|."
339 to set the section number explicitly.
340 If you specify heading levels out of sequence,
341 such as invoking
342 .B ".NH\ 3"
343 after
344 .BR ".NH\ 1" ,
345 .I groff
346 prints a warning on standard error.
348 .B \&.SH
349 Unnumbered subheading.
350 .\" -----
351 .SS Highlighting
353 .I ms
354 macros provide a variety of methods to highlight
355 or emphasize text:
357 .BI "\&.B [" txt " [" post " [" pre ]]]
358 Sets its first argument in
359 .BR "bold type" .
360 If you specify a second argument,
361 .I groff
362 prints it in the previous font after
363 the bold text, with no intervening space
364 (this allows you to set punctuation after
365 the highlighted text without highlighting
366 the punctuation).
367 Similarly, it prints the third argument (if any)
368 in the previous font
369 .B before
370 the first argument.
371 For example,
374 \&.B foo ) (
377 prints
378 .RB ( foo ).
380 If you give this macro no arguments,
381 .I groff
382 prints all text following in bold until
383 the next highlighting, paragraph, or heading macro.
385 .BI "\&.R [" txt " [" post " [" pre ]]]
386 Sets its first argument in
387 roman (or regular) type.
388 It operates similarly to the
389 .B B
390 macro otherwise.
392 .BI "\&.I [" txt " [" post " [" pre ]]]
393 Sets its first argument in
394 .IR "italic type" .
395 It operates similarly to the
396 .B B
397 macro otherwise.
399 .BI "\&.CW [" txt " [" post " [" pre ]]]
400 Sets its first argument in a constant width face.
401 It operates similarly to the
402 .B B
403 macro otherwise.
405 .BI "\&.BI [" txt " [" post " [" pre ]]]
406 Sets its first argument in bold italic type.
407 It operates similarly to the
408 .B B
409 macro otherwise.
411 .BI "\&.BX [" txt ]
412 Prints its argument and draws a box around it.
413 If you want to box a string that contains spaces,
414 use a digit-width space (\[rs]0).
416 .BI "\&.UL [" txt " [" post ]]
417 Prints its first argument with an underline.
418 If you specify a second argument,
419 .I groff
420 prints it in the previous font after
421 the underlined text, with no intervening space.
423 .B \&.LG
424 Prints all text following in larger type
425 (2\~points larger than the current point size) until
426 the next font size, highlighting, paragraph, or heading macro.
427 You can specify this macro multiple times
428 to enlarge the point size as needed.
430 .B \&.SM
431 Prints all text following in
432 smaller type
433 (2\~points smaller than the current point size) until
434 the next type size, highlighting, paragraph, or heading macro.
435 You can specify this macro multiple times
436 to reduce the point size as needed.
438 .B \&.NL
439 Prints all text following in
440 the normal point size
441 (that is, the value of the
442 .B PS
443 register).
445 .BI \[rs]*{ text \[rs]*}
446 Print the enclosed
447 .I text
448 as a superscript.
449 .\" -----
450 .SS Lists
452 .B IP
453 macro handles duties for all lists.
454 Its syntax is as follows:
456 .BI ".IP [" marker " [" width ]]
459 .I marker
460 is usually a bullet character
461 .B \[rs](bu
462 for unordered lists,
463 a number (or auto-incrementing number register) for numbered lists,
464 or a word or phrase for indented (glossary-style) lists.
467 .I width
468 specifies the indent for the body of each list item.
469 Once specified, the indent remains the same for all
470 list items in the document until specified again.
471 .\" -----
472 .SS "Displays and keeps"
473 Use displays to show text-based examples or figures
474 (such as code listings).
475 Displays turn off filling, so lines of code can be
476 displayed as-is without inserting
477 .B br
478 requests in between each line.
479 Displays can be 
480 .I kept
481 on a single page, or allowed to break across pages.
482 The following table shows the display types available.
484 .ne 11
487 cb   s s    s cbt s s
488 cb   s cb   s ^   s s
489 lfCW s lfCW s l   s s.
490 Display macro   Type of display
491 With keep       No keep
493 \&.DS L \&.LD   Left-justified.
494 \&.DS I [\fIindent\fP]  \&.ID   T{
495 Indented (default indent in the \fBDI\fP register).
497 \&.DS B \&.BD   T{
498 Block-centered (left-justified, longest line centered).
500 \&.DS C \&.CD   Centered.
501 \&.DS R \&.RD   Right-justified.
507 Use the
508 .B DE
509 macro to end any display type.
512 .I keep
513 text together on a page,
514 such as
515 a paragraph that refers to a table (or list, or other item)
516 immediately following, use the
517 .B KS
519 .B KE
520 macros.
522 .B KS
523 macro begins a block of text to be kept on a single page,
524 and the
525 .B KE
526 macro ends the block.
528 You can specify a
529 .I "floating keep"
530 using the
531 .B KF
533 .B KE
534 macros.
535 If the keep cannot fit on the current page,
536 .I groff
537 holds the contents of the keep and allows text following
538 the keep (in the source file) to fill in the remainder of
539 the current page.
540 When the page breaks,
541 whether by an explicit
542 .B bp
543 request or by reaching the end of the page,
544 .I groff
545 prints the floating keep at the top of the new page.
546 This is useful for printing large graphics or tables
547 that do not need to appear exactly where specified.
548 .\" -----
549 .SS "Tables, figures, equations, and references"
551 .I -ms
552 macros support the standard
553 .I groff
554 preprocessors:
555 .IR tbl ,
556 .IR pic ,
557 .IR eqn ,
559 .IR refer .
560 Mark text meant for preprocessors by enclosing it
561 in pairs of tags as follows:
563 .BR "\&.TS [H]" " and " \&.TE
564 Denotes a table, to be processed by the
565 .I tbl
566 preprocessor.
567 The optional
568 .BR H "\~argument"
569 instructs
570 .I groff
571 to create a running header with the information
572 up to the
573 .B TH
574 macro.
575 .I Groff
576 prints the header at the beginning of the table;
577 if the table runs onto another page,
578 .I groff
579 prints the header on the next page as well.
581 .BR \&.PS " and " \&.PE
582 Denotes a graphic, to be processed by the
583 .I pic
584 preprocessor.
585 You can create a
586 .I pic
587 file by hand, using the
588 AT&T
589 .I pic
590 manual available on the Web as a reference,
591 or by using a graphics program such as
592 .IR xfig .
594 .BR "\&.EQ [\fI\,align\/\fP]" " and " \&.EN
595 Denotes an equation, to be processed by the
596 .I eqn
597 preprocessor.
598 The optional
599 .I align
600 argument can be
601 .BR C ,
602 .BR L ,
603 or\~\c
604 .B I
605 to center (the default), left-justify, or indent
606 the equation.
608 .BR \&.[ " and " \&.]
609 Denotes a reference, to be processed by the
610 .I refer
611 preprocessor.
612 The GNU
613 .IR @g@refer (@MAN1EXT@)
614 manual page provides a comprehensive reference
615 to the preprocessor and the format of the
616 bibliographic database.
617 .\" -----
618 .SS Footnotes
620 .I ms
621 macros provide a flexible footnote system.
622 You can specify a numbered footnote by using the
623 .B \[rs]**
624 escape, followed by the text of the footnote
625 enclosed by
626 .B FS
628 .B FE
629 macros.
631 You can specify symbolic footnotes
632 by placing the mark character (such as
633 .B \[rs](dg
634 for the dagger character) in the body text,
635 followed by the text of the footnote
636 enclosed by
637 .B FS\ \[rs](dg
639 .B FE
640 macros.
642 You can control how
643 .I groff
644 prints footnote numbers by changing the value of the
645 .B FF
646 register as follows:
648 .ne 7
651 Prints the footnote number as a superscript; indents the footnote (default).
654 Prints the number followed by a period (like\~1.\&)
655 and indents the footnote.
658 Like\~1, without an indent.
661 Like\~1, but prints the footnote number as a hanging paragraph.
664 You can use footnotes safely within keeps and displays,
665 but avoid using numbered footnotes within floating keeps.
666 You can set a second
667 .B \[rs]**
668 between a
669 .B \[rs]**
670 and its corresponding
671 .BR .FS ;
672 as long as each
673 .B .FS
674 occurs
675 .I after
676 the corresponding
677 .B \[rs]**
678 and the occurrences of
679 .B .FS
680 are in the same order as the corresponding occurrences of
681 .BR \[rs]** .
682 .\" -----
683 .SS "Headers and footers"
684 There are two ways to define headers and footers:
685 .IP \(bu 3n
686 Use the strings
687 .BR LH ,
688 .BR CH ,
690 .B RH
691 to set the left, center, and right headers; use
692 .BR LF ,
693 .BR CF ,
695 .B RF
696 to set the left, center, and right footers.
697 This works best for documents that do not distinguish
698 between odd and even pages.
699 .IP \(bu
700 Use the
701 .B OH
703 .B EH
704 macros to define headers for the odd and even pages; and
705 .B OF
707 .B EF
708 macros to define footers for the odd and even pages.
709 This is more flexible than defining the individual strings.
710 The syntax for these macros is as follows:
713 .BI "\&.OH '" left ' center ' right '
716 You can replace the quote (') marks with any character not
717 appearing in the header or footer text.
718 .\" -----
719 .SS Margins
720 You control margins using a set of number registers.
721 The following table lists the register names and defaults:
723 .ne 8
726 cb   s cb s s cb s cb s
727 afCW s l  s s l  s l  s.
728 Reg.    Definition      Effective       Default
730 PO      T{
731 Page offset (left margin)
732 T}      next page       1i
733 LL      T{
734 Line length
735 T}      next para.      6i
736 LT      T{
737 Header/footer length
738 T}      next para.      6i
739 HM      T{
740 Top (header) margin
741 T}      next page       1i
742 FM      T{
743 Bottom (footer) margin
744 T}      next page       1i
750 Note that there is no right margin setting.
751 The combination of page offset and line length
752 provide the information necessary to
753 derive the right margin.
754 .\" -----
755 .SS "Multiple columns"
757 .I ms
758 macros can set text in as many columns as will reasonably
759 fit on the page.
760 The following macros are available.
761 All of them force a page break if a multi-column mode is already set.
762 However, if the current mode is single-column, starting a multi-column
763 mode does
764 .I not
765 force a page break.
767 .B \&.1C
768 Single-column mode.
770 .B \&.2C
771 Two-column mode.
773 .BI "\&.MC [" width " [" gutter ]]
774 Multi-column mode.
775 If you specify no arguments, it is equivalent to the
776 .B 2C
777 macro.
778 Otherwise,
779 .I width
780 is the width of each column and
781 .I gutter
782 is the space between columns.
784 .B MINGW
785 number register is the default gutter width.
786 .\" -----
787 .SS "Creating a table of contents"
788 Wrap text that you want to appear in the
789 table of contents in
790 .B XS
792 .B XE
793 macros.
794 Use the
795 .B TC
796 macro to print the table of contents at the end of the document,
797 resetting the page number to\~\c
798 .B i
799 (Roman numeral\~1).
801 You can manually create a table of contents
802 by specifying a page number as the first argument to
803 .BR XS .
804 Add subsequent entries using the
805 .B XA
806 macro.
807 For example:
810 .ne 8
812 \&.XS 1
813 Introduction
814 \&.XA 2
815 A Brief History of the Universe
816 \&.XA 729
817 Details of Galactic Formation
818 \&.\|.\|.
819 \&.XE
821 .RE  
822 .LP  
823 Use the
824 .B PX  
825 macro to print a manually-generated table of contents
826 without resetting the page number.
828 If you give the argument
829 .B no
830 to either
831 .B PX
832 or   
833 .BR TC ,
834 .I groff
835 suppresses printing the title
836 specified by the
837 .B \[rs]*[TOC]  
838 string.
839 .\" -----
840 .SH "DIFFERENCES FROM troff ms"
842 .I "groff ms"
843 macros are a complete re-implementation,
844 using no original AT&T code.
845 Since they take advantage of the extended features in
846 .IR groff ,
847 they cannot be used with AT&T
848 .IR troff .
849 Other differences include:
850 .IP \(bu 3n
851 The internals of
852 .I "groff ms"
853 differ from the internals of Unix
854 .IR ms . 
855 Documents that depend upon implementation details of Unix
856 .I ms
857 may not format properly with
858 .IR "groff ms" .
859 .IP \(bu
860 The error-handling policy of
861 .I "groff ms"
862 is to detect and report errors,
863 rather than silently to ignore them.
864 .IP \(bu
865 Bell Labs localisms are not implemented.
866 .IP \(bu
867 Berkeley localisms, in particular the
868 .B TM
870 .B CT
871 macros,
872 are not implemented.
873 .IP \(bu
874 .I "Groff ms"
875 does not work in compatibility mode (e.g.\& with the
876 .B \-C
877 option).
878 .IP \(bu
879 There is no support for typewriter-like devices.
880 .IP \(bu
881 .I "Groff ms"
882 does not provide cut marks.
883 .IP \(bu
884 Multiple line spacing is not supported
885 (use a larger vertical spacing instead).
886 .IP \(bu
887 Some Unix
888 .I ms
889 documentation says that the
890 .B CW
892 .B GW
893 number registers can be used to control the column width and
894 gutter width respectively.
895 These number registers are not used in groff ms.
896 .IP \(bu
897 Macros that cause a reset
898 (paragraphs, headings, etc.)
899 may change the indent.
900 Macros that change the indent do not increment or decrement
901 the indent, but rather set it absolutely.
902 This can cause problems for documents that define
903 additional macros of their own.
904 The solution is to use not the
905 .B in
906 request but instead the
907 .B RS
909 .B RE
910 macros.
911 .IP \(bu
912 The number register
913 .B GS
914 is set to\~1 by the
915 .I "groff ms"
916 macros,
917 but is not used by the Unix
918 .I ms
919 macros.
920 Documents that need to determine whether
921 they are being formatted with Unix
922 .I ms
924 .I "groff ms"
925 should use this number register.
927 .ne 22
928 .SS Strings
929 You can redefine the following strings to adapt the
930 .I "groff ms"
931 macros to languages other than English:
933 center;
934 cb cb
935 afCW l .
936 String  Default Value
938 REFERENCES      References
939 ABSTRACT        ABSTRACT
940 TOC     Table of Contents
941 MONTH1  January
942 MONTH2  February
943 MONTH3  March
944 MONTH4  April
945 MONTH5  May
946 MONTH6  June
947 MONTH7  July
948 MONTH8  August
949 MONTH9  September
950 MONTH10 October
951 MONTH11 November
952 MONTH12 December
957 .B \[rs]*-
958 string produces an em dash \[em] like this.
959 .\" -----
960 .SS Text Settings
962 .B FAM
963 string sets the default font family.
964 If this string is undefined at initialization,
965 it is set to Times.
967 The point size, vertical spacing, and inter-paragraph spacing for footnotes
968 are controlled by the number registers
969 .BR FPS ,
970 .BR FVS ,
972 .BR FPD ;
973 at initialization these are set to
974 .BR \[rs]n(PS-2 ,
975 .BR \[rs]n[FPS]+2 ,
977 .B \[rs]n(PD/2
978 respectively.
979 If any of these registers are defined before initialization,
980 the initialization macro does not change them.
982 The hyphenation flags (as set by the
983 .B hy
984 request) are set from the
985 .B HY
986 register;
987 the default is\~14.
989 Improved accent marks
990 (as originally defined in Berkeley's
991 .I ms
992 version)
993 are available by specifying the
994 .B AM
995 macro at the beginning of your document.
996 You can place an accent over most characters
997 by specifying the string defining the accent
998 directly after the character.
999 For example,
1000 .B n\[rs]*~ 
1001 produces an n with a tilde over it.
1002 .\" -----
1003 .SH "NAMING CONVENTIONS"
1005 The following conventions are used for names of macros, strings and
1006 number registers.
1007 External names available to documents that use the
1008 .I "groff ms"
1009 macros contain only uppercase letters and digits.
1011 Internally the macros are divided into modules;
1012 naming conventions are as follows:
1013 .IP \(bu 3n
1014 Names used only within one module are of the form
1015 .IB \%module * name\fR.
1016 .IP \(bu
1017 Names used outside the module in which they are defined are of the form
1018 .IB \%module @ name\fR.
1019 .IP \(bu
1020 Names associated with a particular environment are of the form
1021 .IB \%environment : name;
1022 these are used only within the
1023 .B par
1024 module.
1025 .IP \(bu
1026 .I name
1027 does not have a module prefix.
1028 .IP \(bu
1029 Constructed names used to implement arrays are of the form
1030 .IB \%array ! index\fR.
1032 Thus the groff ms macros reserve the following names:
1033 .IP \(bu 3n
1034 Names containing the characters
1035 .BR * ,
1036 .BR @ ,
1037 and\~\c
1038 .BR : .
1039 .IP \(bu
1040 Names containing only uppercase letters and digits.
1041 .SH FILES
1042 .B @MACRODIR@/ms.tmac
1043 (a wrapper file for
1044 .BR s.tmac )
1046 .B @MACRODIR@/s.tmac
1047 .SH "SEE ALSO"
1048 .BR groff (@MAN1EXT@),
1049 .BR @g@troff (@MAN1EXT@),
1050 .BR @g@tbl (@MAN1EXT@),
1051 .BR @g@pic (@MAN1EXT@),
1052 .BR @g@eqn (@MAN1EXT@),
1053 .BR @g@refer (@MAN1EXT@),
1054 .I Groff: The GNU Implementation of troff
1055 by Trent Fisher and Werner Lemberg.
1056 .SH AUTHOR
1057 Original manual page by James Clark
1058 .IR "et al" ;
1059 rewritten by Larry Kollar
1060 (\fIlkollar@despammed.com\fR).
1061 .\" Local Variables:
1062 .\" mode: nroff
1063 .\" End: