LinuxCommandLibrary

groff_font

TLDR

List available fonts

$ groff -Tps -Z -f[fontname] < /dev/null
copy
View font directory
$ ls /usr/share/groff/current/font/
copy
Check font files
$ cat /usr/share/groff/current/font/devps/DESC
copy

DESCRIPTION

groff_font describes the format of font files used by GNU troff (groff). Font files define character metrics, kerning pairs, and other typographic information.
Font files are stored in device-specific subdirectories under /usr/share/groff/. Each output device (ps, pdf, html) has its own font definitions.

FONT FILE FORMAT

$ name fontname
spacewidth n
slant n
ligatures ...
charset
char width type code
...
copy

FONT DIRECTORIES

$ /usr/share/groff/current/font/devps/   PostScript fonts
/usr/share/groff/current/font/devpdf/  PDF fonts
/usr/share/groff/current/font/devutf8/ UTF-8 terminal
/usr/share/groff/current/font/devhtml/ HTML output
copy

STANDARD FONTS

$ R   - Roman (Times)
I   - Italic
B   - Bold
BI  - Bold Italic
CR  - Courier Roman
H   - Helvetica
copy

CAVEATS

Font availability depends on device. Custom fonts need proper installation. PostScript fonts require AFM files. Modern use may prefer pdfgroff.

SEE ALSO

groff(1), troff(1), afmtodit(1), groff_out(5)

Copied to clipboard