Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   roff    ( 7 )

концепции и история верстки roff (concepts and history of roff typesetting)

Имя (Name)

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.