Next: Macro Directories, Previous: Groff Options, Up: Invoking groff [Contents][Index]
There are also several environment variables (of the operating system,
not within gtroff) that can modify the behavior of groff.
GROFF_BIN_PATHThis search path, followed by PATH, is used for commands executed
by groff.
GROFF_COMMAND_PREFIXIf 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_ENCODINGThe value of this variable is passed to the preconv
preprocessor’s -e option to select the character encoding of
input files. This variable’s existence implies the groff option
-k. If set but empty, groff calls preconv
without an -e option. groff’s -K option
overrides GROFF_ENCODING. See the preconv(7) man page;
type ‘man preconv’ at the command line to view it.
GROFF_FONT_PATHA list of directories in which to seek the selected output device’s
directory of device and font description files. GNU troff
will search directories given as arguments to any specified -F
options before these, and a built-in list of directories after them.
See Font Directories and the troff(1) or
gtroff(1) man pages.
GROFF_TMAC_PATHA list of directories in which to seek macro files. GNU troff
will search directories given as arguments to any specified -M
options before these, and a built-in list of directories after them.
See Macro Directories and the troff(1) or
gtroff(1) man pages.
GROFF_TMPDIRThe 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_TYPESETTERSets the default output device. If empty or not set, a build-time
default (often ps) is used. The -Tdev option
overrides GROFF_TYPESETTER.
SOURCE_DATE_EPOCHA timestamp (expressed as seconds since the Unix epoch) to use as the output creation timestamp in place of the current time. The time is converted to human-readable form using localtime(3) when the formatter starts up and stored in registers usable by documents and macro packages (see Built-in Registers).
TZThe time zone to use when converting the current time (or value of
SOURCE_DATE_EPOCH) to human-readable form; see
tzset(3).
MS-DOS and MS-Windows ports of groff use semicolons, rather than
colons, to separate the directories in the lists described above.
Next: Macro Directories, Previous: Groff Options, Up: Invoking groff [Contents][Index]