groff: Environment

 
 2.2 Environment
 ===============
 
 There are also several environment variables (of the operating system,
 not within 'gtroff') that can modify the behavior of 'groff'.
 
 'GROFF_BIN_PATH'
      This search path, followed by 'PATH', is used for commands executed
      by 'groff'.
 
 'GROFF_COMMAND_PREFIX'
      If this is set to X, then 'groff' runs 'Xtroff' instead of
      'gtroff'.  This also applies to 'tbl', 'pic', 'eqn', 'grn', 'chem',
      'refer', and 'soelim'.  It does not apply to 'grops', 'grodvi',
      'grotty', 'pre-grohtml', 'post-grohtml', 'preconv', 'grolj4',
      'gropdf', and 'gxditview'.
 
      The default command prefix is determined during the installation
      process.  If a non-GNU troff system is found, prefix 'g' is used,
      none otherwise.
 
 'GROFF_ENCODING'
      The value of this environment value is passed to the 'preconv'
      preprocessor to select the encoding of input files.  Setting this
      option implies 'groff''s command-line option '-k' (that is, 'groff'
      actually always calls 'preconv').  If set without a value, 'groff'
      calls 'preconv' without arguments.  An explicit '-K' command-line
      option overrides the value of 'GROFF_ENCODING'.  See the manual
      page of 'preconv' for details.
 
 'GROFF_FONT_PATH'
      A colon-separated list of directories in which to search for the
      'dev'NAME directory (before the default directories are tried).
      ⇒Font Directories.
 
 'GROFF_TMAC_PATH'
      A colon-separated list of directories in which to search for macro
      files (before the default directories are tried).  ⇒Macro
      Directories.
 
 'GROFF_TMPDIR'
      The directory in which 'groff' creates temporary files.  If this is
      not set and 'TMPDIR' is set, temporary files are created in that
      directory.  Otherwise temporary files are created in a
      system-dependent default directory (on Unix and GNU/Linux systems,
      this is usually '/tmp').  'grops', 'grefer', 'pre-grohtml', and
      'post-grohtml' can create temporary files in this directory.
 
 'GROFF_TYPESETTER'
      The default output device.
 
 'SOURCE_DATE_EPOCH'
      A timestamp (expressed as seconds since the Unix epoch) to use in
      place of the current time when initializing time-based built-in
      registers such as '\n[seconds]'.
 
    Note that MS-DOS and MS-Windows ports of 'groff' use semi-colons,
 rather than colons, to separate the directories in the lists described
 above.