концепции и история верстки roff (concepts and history of roff typesetting)
Описание (Description)
The term roff describes a family of document formatting systems
known by names like troff, nroff, ditroff, and groff. A roff
system consists of an extensible text formatting language and a
set of programs for printing and converting to other text
formats. Unix-like operating systems often distribute a roff
system as a core package.
The most common roff system today is GNU roff, groff(1). groff
retains the input conventions and functionality of its ancestors,
with many extensions. The ancestry of roff is described in
section 'History' below. In this document, the term roff
generally refers to this class of programs, with the exception of
a roff
(1) command provided in early Unix systems. In spite of
its age, roff remains in wide use today; for example, the manual
pages on Unix systems ('man pages'), books about software and
programming, and technical memoranda are written in roff.
This document describes the history of the development of the
'roff system', typographical concepts that form the common
background of all roff implementations, details on the roff
pipeline which is usually hidden behind front ends like groff(1),
a general overview of the formatting language, some tips for
editing roff files, and many suggestions for further reading.