1GROFF(1)                    General Commands Manual                   GROFF(1)
2
3
4

NAME

6       groff - front-end for the groff document formatting system
7

SYNOPSIS

9       groff [-abcegijklpstzCEGNRSUVXZ] [-d cs] [-D arg] [-f fam] [-F dir]
10             [-I dir] [-K arg] [-L arg] [-m name] [-M dir] [-n num] [-o list]
11             [-P arg] [-r cn] [-T dev] [-w name] [-W name] [file ...]
12
13       groff -h
14       groff --help
15
16       groff -v [option ...]
17       groff --version [option ...]
18

DESCRIPTION

20       This  document  describes the groff program, the main front-end for the
21       groff document formatting system.  The groff program and macro suite is
22       the implementation of a roff(7) system within the free software collec‐
23       tion GNU ⟨http://www.gnu.org⟩.  The groff system has  all  features  of
24       the classical roff, but adds many extensions.
25
26       The  groff program allows control of the whole groff system by command-
27       line options.  This is a great  simplification  in  comparison  to  the
28       classical case (which uses pipes only).
29

OPTIONS

31       The  command  line  is  parsed  according  to the usual GNU convention.
32       Whitespace is permitted between a command-line option and its argument.
33       Options  can be grouped behind a single ‘-’ (minus character).  A file‐
34       name of - (minus character) denotes the standard input.
35
36       As groff is a wrapper program for troff both programs share  a  set  of
37       options.  But the groff program has some additional, native options and
38       gives a new meaning to some troff options.  On the other hand, not  all
39       troff options can be fed into groff.
40
41   Native groff Options
42       The  following options either do not exist for troff or are differently
43       interpreted by groff.
44
45       -D arg Set default input encoding used by preconv to arg.  Implies -k.
46
47       -e     Preprocess with eqn.
48
49       -g     Preprocess with grn.
50
51       -G     Preprocess with grap.  Implies -p.
52
53       -h
54       --help Print a help message.
55
56       -I dir This option may be used to specify a  directory  to  search  for
57              files  (both  those on the command line and those named in .psbb
58              and .so requests, and \X'ps: import' , \X'ps: file' and  \X'pdf:
59              pdfpic'  escapes).   The  current  directory  is always searched
60              first.  This option may be specified more than once; the  direc‐
61              tories are searched in the order specified.  No directory search
62              is performed for files specified using an absolute  path.   This
63              option implies the -s option.
64
65       -j     Preprocess with chem.  Implies -p.
66
67       -k     Preprocess  with  preconv.   This  is  run before any other pre‐
68              processor.  Please refer to preconv's manual page for its behav‐
69              iour if no -K (or -D) option is specified.
70
71       -K arg Set input encoding used by preconv to arg.  Implies -k.
72
73       -l     Send  the output to a spooler program for printing.  The command
74              that should be used for this is specified by the  print  command
75              in the device description file, see groff_font(5).  If this com‐
76              mand is not present, the output is piped into the lpr(1) program
77              by default.  See options -L and -X.
78
79       -L arg Pass  arg  to  the spooler program.  Several arguments should be
80              passed with a separate -L option each.  Note that groff does not
81              prepend  ‘-’  (a  minus  sign)  to  arg before passing it to the
82              spooler program.
83
84       -N     Don't allow newlines within eqn delimiters.  This is the same as
85              the -N option in eqn.
86
87       -p     Preprocess with pic.
88
89       -P -option
90       -P -option -P arg
91              Pass  -option  or  -option arg to the postprocessor.  The option
92              must be specified with the necessary preceding minus sign(s) ‘-’
93              or ‘--’ because groff does not prepend any dashes before passing
94              it to the postprocessor.  For example, to pass a  title  to  the
95              gxditview postprocessor, the shell command
96
97                     groff -X -P -title -P 'groff it' foo
98
99              is equivalent to
100
101                     groff -X -Z foo | gxditview -title 'groff it' -
102
103       -R     Preprocess with refer.  No mechanism is provided for passing ar‐
104              guments to refer because most refer options have equivalent lan‐
105              guage  elements  that can be specified within the document.  See
106              refer(1) for more details.
107
108       -s     Preprocess with soelim.
109
110       -S     Safer mode.  Pass the -S option to pic and disable the following
111              troff requests: .open, .opena, .pso, .sy, and .pi.  For security
112              reasons, safer mode is enabled by default.
113
114       -t     Preprocess with tbl.
115
116       -T dev Set output device to dev.  For this device, troff generates  the
117              intermediate output; see groff_out(5).  Then groff calls a post‐
118              processor to convert troff's intermediate output  to  its  final
119              format.  Real devices in groff are
120
121                     dvi    TeX DVI format (postprocessor is grodvi).
122
123                     html
124                     xhtml  HTML  and  XHTML  output (preprocessors are soelim
125                            and pre-grohtml, postprocessor is post-grohtml).
126
127                     lbp    Canon CAPSL printers (LBP-4 and LBP-8 series laser
128                            printers; postprocessor is grolbp).
129
130                     lj4    HP LaserJet4 compatible (or other PCL5 compatible)
131                            printers (postprocessor is grolj4).
132
133                     ps     PostScript output (postprocessor is grops).
134
135                     pdf    Portable Document Format (PDF) output (postproces‐
136                            sor is gropdf).
137
138              For  the  following  TTY output devices (postprocessor is always
139              grotty), -T selects the output encoding:
140
141                     ascii  7bit ASCII.
142
143                     cp1047 Latin-1 character set for EBCDIC hosts.
144
145                     latin1 ISO 8859-1.
146
147                     utf8   Unicode character set  in  UTF-8  encoding.   This
148                            mode has the most useful fonts for TTY mode, so it
149                            is the best mode for TTY output.
150
151              The following arguments select gxditview as the  ‘postprocessor’
152              (it is rather a viewing program):
153
154                     X75    75dpi resolution, 10pt document base font.
155
156                     X75-12 75dpi resolution, 12pt document base font.
157
158                     X100   100dpi resolution, 10pt document base font.
159
160                     X100-12
161                            100dpi resolution, 12pt document base font.
162
163              The default device is ps.
164
165       -U     Unsafe  mode.  Reverts to the (old) unsafe behaviour; see option
166              -S.
167
168       -v
169       --version
170              Output version information of groff and of all programs that are
171              run  by  it;  that  is,  the given command line is parsed in the
172              usual way, passing -v to all subprograms.
173
174       -V     Output the pipeline that would be run by  groff  (as  a  wrapper
175              program)  on  the  standard  output,  but do not execute it.  If
176              given more than once, the commands are both printed on the stan‐
177              dard error and run.
178
179       -X     Use  gxditview  instead  of  using  the  usual  postprocessor to
180              (pre)view a document.  The printing spooler behavior as outlined
181              with options -l and -L is carried over to gxditview(1) by deter‐
182              mining an argument for the -printCommand option of gxditview(1).
183              This  sets  the  default Print action and the corresponding menu
184              entry to that value.  -X only produces good results  with  -Tps,
185              -TX75,  -TX75-12, -TX100, and -TX100-12.  The default resolution
186              for previewing -Tps output is 75dpi;  this  can  be  changed  by
187              passing the -resolution option to gxditview, for example
188
189                     groff -X -P-resolution -P100 -man foo.1
190
191       -z     Suppress  output  generated  by  troff.  Only error messages are
192              printed.
193
194       -Z     Do not automatically postprocess groff  intermediate  output  in
195              the usual manner.  This will cause the troff output to appear on
196              standard output, replacing the usual postprocessor  output;  see
197              groff_out(5).
198
199   Transparent Options
200       The  following  options  are transparently handed over to the formatter
201       program troff that is called by groff subsequently.  These options  are
202       described in more detail in troff(1).
203
204       -a     ASCII approximation of output.
205
206       -b     Backtrace on error or warning.
207
208       -c     Disable color output.  Please consult the grotty(1) man page for
209              more details.
210
211       -C     Enable compatibility mode.
212
213       -d cs
214       -d name=s
215              Define string.
216
217       -E     Disable troff error messages.
218
219       -f fam Set default font family.
220
221       -F dir Set path for device DESC files.
222
223       -i     Process standard input after the specified input files.
224
225       -m name
226              Include  macro  file  name.tmac   (or   tmac.name);   see   also
227              groff_tmac(5).
228
229       -M dir Path for macro files.
230
231       -n num Number the first page num.
232
233       -o list
234              Output only pages in list.
235
236       -r cn
237       -r name=n
238              Set number register.
239
240       -w name
241              Enable warning name.  See troff(1) for names.
242
243       -W name
244              disable warning name.  See troff(1) for names.
245

USING GROFF

247       The  groff  system implements the infrastructure of classical roff; see
248       roff(7) for a survey on how a roff system works in general.  Due to the
249       front-end  programs  available  within the groff system, using groff is
250       much easier than classical roff.  This section gives an overview of the
251       parts  that  constitute  the groff system.  It complements roff(7) with
252       groff-specific features.  This section can be regarded as  a  guide  to
253       the documentation around the groff system.
254
255   Paper Size
256       The  virtual paper size used by troff to format the input is controlled
257       globally with the requests .po, .pl, and .ll.   See  groff_tmac(5)  for
258       the ‘papersize’ macro package which provides a convenient interface.
259
260       The  physical  paper  size,  giving  the actual dimensions of the paper
261       sheets, is controlled by output devices like grops  with  the  command-
262       line  options  -p  and  -l.  See groff_font(5) and the man pages of the
263       output devices for more details.  groff uses the command-line option -P
264       to  pass  options to output devices; for example, the following selects
265       A4 paper in landscape orientation for the PS device:
266
267              groff -Tps -P-pa4 -P-l ...
268
269   Front-ends
270       The groff program is a wrapper around the troff(1) program.  It  allows
271       one  to specify the preprocessors by command-line options and automati‐
272       cally runs the postprocessor that is appropriate for the  selected  de‐
273       vice.   Doing  so,  the sometimes tedious piping mechanism of classical
274       roff(7) can be avoided.
275
276       The grog(1) program can be used for guessing the correct groff  command
277       line to format a file.
278
279       The  groffer(1) program is an all-around viewer for groff files and man
280       pages.
281
282   Preprocessors
283       The groff preprocessors are reimplementations  of  the  classical  pre‐
284       processors  with  moderate extensions.  The standard preprocessors dis‐
285       tributed with the groff package are
286
287       eqn(1) for mathematical formulae,
288
289       grn(1) for including gremlin(1) pictures,
290
291       pic(1) for drawing diagrams,
292
293       chem(1)
294              for chemical structure diagrams,
295
296       refer(1)
297              for bibliographic references,
298
299       soelim(1)
300              for including macro files from standard locations,
301
302       and
303
304       tbl(1) for tables.
305
306       A new preprocessor not available in classical troff is preconv(1) which
307       converts various input encodings to something groff can understand.  It
308       is always run first before any other preprocessor.
309
310       Besides these, there are some internal preprocessors that are automati‐
311       cally run with some devices.  These aren't visible to the user.
312
313   Macro Packages
314       Macro  packages  can be included by option -m.  The groff system imple‐
315       ments and extends all classical macro packages in a compatible way  and
316       adds  some packages of its own.  Actually, the following macro packages
317       come with groff:
318
319       man    The traditional man page format; see groff_man(7).   It  can  be
320              specified on the command line as -man or -m man.
321
322       mandoc The  general  package for man pages; it automatically recognizes
323              whether the documents uses  the  man  or  the  mdoc  format  and
324              branches  to  the corresponding macro package.  It can be speci‐
325              fied on the command line as -mandoc or -m mandoc.
326
327       mdoc   The BSD-style man page format; see  groff_mdoc(7).   It  can  be
328              specified on the command line as -mdoc or -m mdoc.
329
330       me     The  classical  me  document format; see groff_me(7).  It can be
331              specified on the command line as -me or -m me.
332
333       mm     The classical mm document format; see groff_mm(7).   It  can  be
334              specified on the command line as -mm or -m mm.
335
336       ms     The  classical  ms  document format; see groff_ms(7).  It can be
337              specified on the command line as -ms or -m ms.
338
339       www    HTML-like macros for inclusion in arbitrary groff documents; see
340              groff_www(7).
341
342       Details  on  the naming of macro files and their placement can be found
343       in groff_tmac(5); this man page also documents some other, minor auxil‐
344       iary macro packages not mentioned here.
345
346   Programming Language
347       General concepts common to all roff programming languages are described
348       in roff(7).
349
350       The groff extensions to the classical troff language are documented  in
351       groff_diff(7).
352
353       An  overview  of language features, including all supported escapes and
354       requests, can be found in groff(7).
355
356   Formatters
357       The central roff formatter within the groff  system  is  troff(1).   It
358       provides the features of both the classical troff and nroff, as well as
359       the groff extensions.  The command-line option -C switches  troff  into
360       compatibility  mode  which  tries  to emulate classical roff as much as
361       possible.
362
363       There is a shell script nroff(1) that emulates the behavior of  classi‐
364       cal  nroff.   It tries to automatically select the proper output encod‐
365       ing, according to the current locale.
366
367       The formatter program generates intermediate output; see groff_out(7).
368
369   Devices
370       In roff, the output targets are called devices.   A  device  can  be  a
371       piece  of  hardware, e.g., a printer, or a software file format.  A de‐
372       vice is specified by the option -T.  The groff devices are as follows.
373
374       ascii  Text output using the ascii(7) character set.
375
376       cp1047 Text output using the EBCDIC code page IBM cp1047 (e.g.,  OS/390
377              Unix).
378
379       dvi    TeX DVI format.
380
381       html   HTML output.
382
383       latin1 Text  output  using  the ISO Latin-1 (ISO 8859-1) character set;
384              see iso_8859_1(7).
385
386       lbp    Output for Canon CAPSL printers (LBP-4 and  LBP-8  series  laser
387              printers).
388
389       lj4    HP LaserJet4-compatible (or other PCL5-compatible) printers.
390
391       ps     PostScript  output;  suitable  for  printers and previewers like
392              gv(1).
393
394       pdf    PDF files; suitable for viewing with tools such as evince(1) and
395              okular(1).
396
397       utf8   Text  output  using  the  Unicode (ISO 10646) character set with
398              UTF-8 encoding; see unicode(7).
399
400       xhtml  XHTML output.
401
402       X75    75dpi  X  Window  System  output  suitable  for  the  previewers
403              xditview(1x)  and  gxditview(1).   A variant for a 12pt document
404              base font is X75-12.
405
406       X100   100dpi X  Window  System  output  suitable  for  the  previewers
407              xditview(1x)  and  gxditview(1).   A variant for a 12pt document
408              base font is X100-12.
409
410       The postprocessor to be used for a device is specified by  the  postpro
411       command in the device description file; see groff_font(5).  This can be
412       overridden with the -X option.
413
414       The default device is ps.
415
416   Postprocessors
417       groff provides 3 hardware postprocessors:
418
419       grolbp(1)
420              for some Canon printers,
421
422       grolj4(1)
423              for printers compatible to the HP LaserJet 4 and PCL5,
424
425       grotty(1)
426              for text output using various encodings, e.g., on  text-oriented
427              terminals or line printers.
428
429       Today,  most  printing  or drawing hardware is handled by the operating
430       system, by device drivers, or by software interfaces, usually accepting
431       PostScript.  Consequently, there isn't an urgent need for more hardware
432       device postprocessors.
433
434       The groff software devices for conversion into other document file for‐
435       mats are
436
437       grodvi(1)
438              for the DVI format,
439
440       grohtml(1)
441              for HTML and XHTML formats,
442
443       grops(1)
444              for PostScript.
445
446       gropdf(1)
447              for PDF.
448
449       Combined  with  the  many existing free conversion tools this should be
450       sufficient to convert a troff document into virtually any existing data
451       format.
452
453   Utilities
454       The following utility programs around groff are available.
455
456       addftinfo(1)
457              Add  information  to  troff  font description files for use with
458              groff.
459
460       afmtodit(1)
461              Create font description files for PostScript device.
462
463       eqn2graph(1)
464              Convert an eqn image into a cropped image.
465
466       gdiffmk(1)
467              Mark differences between groff, nroff, or troff files.
468
469       grap2graph(1)
470              Convert a grap diagram into a cropped bitmap image.
471
472       groffer(1)
473              General viewer program for groff files and man pages.
474
475       gxditview(1)
476              The groff X viewer, the GNU version of xditview.
477
478       hpftodit(1)
479              Create font description files for lj4 device.
480
481       indxbib(1)
482              Make inverted index for bibliographic databases.
483
484       lkbib(1)
485              Search bibliographic databases.
486
487       lookbib(1)
488              Interactively search bibliographic databases.
489
490       pdfroff(1)
491              Create PDF documents using groff.
492
493       pfbtops(1)
494              Translate a PostScript font in .pfb format to ASCII.
495
496       pic2graph(1)
497              Convert a pic diagram into a cropped image.
498
499       tfmtodit(1)
500              Create font description files for TeX DVI device.
501
502       xditview(1x)
503              roff viewer historically distributed with the X Window System.
504
505       xtotroff(1)
506              Convert X font metrics into GNU troff font metrics.
507

ENVIRONMENT

509       Normally, the path separator in the following environment variables  is
510       the  colon; this may vary depending on the operating system.  For exam‐
511       ple, DOS and Windows use a semicolon instead.
512
513       GROFF_BIN_PATH
514              This search path, followed by PATH, is used  for  commands  that
515              are  executed  by  groff.   If  it is not set then the directory
516              where the groff binaries were installed is prepended to PATH.
517
518       GROFF_COMMAND_PREFIX
519              When there is a need to run different  roff  implementations  at
520              the same time groff provides the facility to prepend a prefix to
521              most of its programs that could provoke name  clashings  at  run
522              time  (default  is to have none).  Historically, this prefix was
523              the character g, but it can be anything.   For  example,  gtroff
524              stood  for groff's troff, gtbl for the groff version of tbl.  By
525              setting GROFF_COMMAND_PREFIX to different values, the  different
526              roff installations can be addressed.  More exactly, if it is set
527              to prefix xxx then groff as a wrapper program  internally  calls
528              xxxtroff  instead of troff.  This also applies to the preproces‐
529              sors eqn, grn, pic, refer, tbl, soelim,  and  to  the  utilities
530              indxbib  and  lookbib.   This feature does not apply to any pro‐
531              grams different from the ones above (most notably groff  itself)
532              since they are unique to the groff package.
533
534       GROFF_ENCODING
535              The  value  of  this  environment value is passed to the preconv
536              preprocessor to select the encoding  of  input  files.   Setting
537              this  option  implies  groff's  command-line option -k (this is,
538              groff actually always calls preconv).  If set without  a  value,
539              groff  calls preconv without arguments.  An explicit -K command-
540              line option overrides the value  of  GROFF_ENCODING.   See  pre‐
541              conv(1) for details.
542
543       GROFF_FONT_PATH
544              A  list of directories in which to search for the devname direc‐
545              tory  in  addition  to  the  default  ones.   See  troff(1)  and
546              groff_font(5) for more details.
547
548       GROFF_TMAC_PATH
549              A  list of directories in which to search for macro files in ad‐
550              dition  to  the   default   directories.    See   troff(1)   and
551              groff_tmac(5) for more details.
552
553       GROFF_TMPDIR
554              The  directory in which temporary files are created.  If this is
555              not set but the environment variable TMPDIR  instead,  temporary
556              files  are  created in the directory TMPDIR.  On MS-DOS and Win‐
557              dows platforms, the environment variables TMP and TEMP (in  that
558              order) are searched also, after GROFF_TMPDIR and TMPDIR.  Other‐
559              wise, temporary  files  are  created  in  /tmp.   The  refer(1),
560              groffer(1),  grohtml(1),  and  grops(1)  commands  use temporary
561              files.
562
563       GROFF_TYPESETTER
564              Preset the default device.  If this is not set the ps device  is
565              used  as default.  This device name is overwritten by the option
566              -T.
567

EXAMPLES

569       The following example illustrates the power of the groff program  as  a
570       wrapper around troff.
571
572       To  process  a roff file using the preprocessors tbl and pic and the me
573       macro set, classical troff had to be called by
574
575              pic foo.me | tbl | troff -me -Tlatin1 | grotty
576
577       Using groff, this pipe can be shortened to the equivalent command
578
579              groff -p -t -me -T latin1 foo.me
580
581       An even easier way to call this is to use grog(1)  to  guess  the  pre‐
582       processor and macro options and execute the generated command (by using
583       backquotes to specify shell command substitution)
584
585              `grog -Tlatin1 foo.me`
586
587       The simplest way is to view the contents in an automated way by calling
588
589              groffer foo.me
590

BUGS

592       On EBCDIC hosts (e.g., OS/390 Unix), output devices  ascii  and  latin1
593       aren't available.  Similarly, output for EBCDIC code page cp1047 is not
594       available on ASCII based operating systems.
595

INSTALLATION DIRECTORIES

597       groff installs files in varying locations depending on its compile-time
598       configuration.  On this installation, the following locations are used.
599
600       /usr/share/X11/app-defaults
601              Application defaults directory for gxditview(1).
602
603       /usr/bin
604              Directory containing groff's executable commands.
605
606       /usr/share/groff/1.22.4/eign
607              List of common words for indxbib(1).
608
609       /usr/share/groff/1.22.4
610              Directory for data files.
611
612       /usr/dict/papers/Ind
613              Default index for lkbib(1) and refer(1).
614
615       /usr/share/doc/groff
616              Documentation directory.
617
618       /usr/share/doc/groff/examples
619              Example directory.
620
621       /usr/share/groff/1.22.4/font
622              Font directory.
623
624       /usr/share/doc/groff/html
625              HTML documentation directory.
626
627       /usr/lib/font
628              Legacy font directory.
629
630       /etc/groff/site-font
631              Local font directory.
632
633       /etc/groff/site-tmac
634              Local macro package (tmac file) directory.
635
636       /usr/share/groff/1.22.4/tmac
637              Macro package (tmac file) directory.
638
639       /usr/share/groff/1.22.4/oldfont
640              Font directory for compatibility with old versions of groff; see
641              grops(1).
642
643       /usr/share/doc/groff/pdf
644              PDF documentation directory.
645
646       /etc/groff/site-tmac
647              System macro package (tmac file) directory.
648
649   groff Macro Directory
650       This contains all information related to  macro  packages.   Note  that
651       more  than a single directory is searched for those files as documented
652       in groff_tmac(5).  For the groff  installation  corresponding  to  this
653       document, it is located at /usr/share/groff/1.22.4/tmac.  The following
654       files contained in the groff macro directory have a special meaning:
655
656       troffrc
657              Initialization file for troff.  This is interpreted by troff be‐
658              fore reading the macro sets and any input.
659
660       troffrc-end
661              Final startup file for troff.  It is parsed after all macro sets
662              have been read.
663
664       name.tmac
665       tmac.name
666              Macro file for macro package name.
667
668   groff Font Directory
669       This contains all information related to  output  devices.   Note  that
670       more than a single directory is searched for those files; see troff(1).
671       For the groff installation corresponding to this document,  it  is  lo‐
672       cated  at  /usr/share/groff/1.22.4/font.  The following files contained
673       in the groff font directory have a special meaning:
674
675       devname/DESC
676              Device description file for device name, see groff_font(5).
677
678       devname/F
679              Font file for font F of device name.
680

AVAILABILITY

682       Information on how to get groff and related information is available at
683       the groff page of the GNU website ⟨http://www.gnu.org/software/groff⟩.
684
685       Three groff mailing lists are available:
686
687              bug tracker activity (read-only) ⟨bug-groff@gnu.org⟩;
688
689              general discussion ⟨groff@gnu.org⟩; and
690
691              commit  activity  (read-only)  ⟨groff-commit@gnu.org⟩, which re‐
692              ports changes to groff's source code repository by its  develop‐
693              ers.
694
695       Details  on  repository  access  and much more can be found in the file
696       README at the top directory of the groff source package.
697
698       A free implementation of the grap preprocessor, written  by  Ted  Faber
699       ⟨faber@lunabase.org⟩,  can  be  found  at  the  grap  website  ⟨http://
700       www.lunabase.org/~faber/Vault/software/grap/⟩.  This is the  only  grap
701       supported by groff.
702

AUTHORS

704       groff  was  written by James Clark ⟨jjc@jclark.com⟩.  This document was
705       rewritten, enhanced, and put under the FDL license  in  2002  by  Bernd
706       Warken ⟨groff-bernd.warken-72@web.de⟩.
707

SEE ALSO

709       Groff:  The  GNU Implementation of troff, by Trent A. Fisher and Werner
710       Lemberg, is the primary groff manual.  You can browse it  interactively
711       with “info groff”.
712
713       Due  to  its  complex  structure,  the groff system has many man pages.
714       They can be read with man(1) or groffer(1).
715
716       But there are special sections of man pages.  groff has  man  pages  in
717       sections  1,  5,and  7.  When there are several man pages with the same
718       name in the same man section, the one with the lowest section is should
719       as  first.   The other man pages can be shown anyway by adding the sec‐
720       tion number as argument before the man page name.  Reading the man page
721       about the groff language is done by one of
722              man 7 groff
723              groffer 7 groff
724
725       Introduction, history and further readings:
726              roff(7).
727
728       Viewer for groff files:
729              groffer(1), gxditview(1), xditview(1x).
730
731       Wrapper programs for formatters:
732              groff(1), grog(1).
733
734       Roff preprocessors:
735              eqn(1), grn(1), pic(1), chem(1), preconv(1), refer(1),
736              soelim(1), tbl(1), grap(1).
737
738       Roff language with the groff extensions:
739              groff(7), groff_char(7), groff_diff(7), groff_font(5).
740
741       Roff formatter programs:
742              nroff(1), troff(1), ditroff(7).
743
744       The intermediate output language:
745              groff_out(7).
746
747       Postprocessors for the output devices:
748              grodvi(1), grohtml(1), grolbp(1), grolj4(1), lj4_font(5),
749              grops(1), gropdf(1), grotty(1).
750
751       Groff macro packages and macro-specific utilities:
752              groff_tmac(5), groff_man(7), groff_mdoc(7), groff_me(7),
753              groff_mm(7), groff_mmse(7), groff_mom(7), groff_ms(7),
754              groff_www(7), groff_trace(7), mmroff(7).
755
756       The following utilities are available:
757              addftinfo(1), afmtodit(1), eqn2graph(1), gdiffmk(1),
758              grap2graph(1), groffer(1), gxditview(1), hpftodit(1),
759              indxbib(1), lkbib(1), lookbib(1), pdfroff(1), pfbtops(1),
760              pic2graph(1), tfmtodit(1), xtotroff(1).
761
762
763
764groff 1.22.4                    20 January 2022                       GROFF(1)
Impressum