Unix Text ProcessingUTP is one of the best books on Unix from a user's perspective. -- Jack Redman
The project is now released: the book is ready for use. This is the "UTP Revival" stage, aiming to simply reproduce the original book without changes beyond a few typo fixes. The next stage, "UTP Revisited," aims to modernize the book, covering groff rather than troff and adding new material.
You can choose from several formats:
The source files require groff for formatting; we made no effort to make the recreated source (or macros) compatible with the original troff.
Originally published in 1987, Unix Text Processing (UTP) (written by Dale Dougherty and Tim O'Reilly) provides one of the few comprehensive looks at all the tools involved in a typical troff-based writing workflow. It covers:
UTP was originally published by Hayden Books (which was acquired by Howard W. Sams before the book was actually published). Recently, the authors made the book available at the Open Books Project under the Creative Commons Attribution License. Scanned pages are available in PBM (Portable BitMap) and PDF formats. The original troff markup is lost.
Some members of the groff mailing list transcribed the book, recreated the source code, and we hope to modernize the book later on. Somehow or another, yours truly managed to open his mouth too often (not surprising to anyone who knows me) and I got the job of coordinating the transcription project.
Individuals who worked on various chapters follow.
| Chapter Title | Transcriber | Markup | Indexing | |
|---|---|---|---|---|
| Front matter | Ralph Corderoy | Ralph Corderoy | n/a | |
| Preface | Stewart Russell | Larry Kollar | n/a | |
| From Typewriters to Word Processors | Stewart Russell | Michael Hobgood | Michael Hobgood | |
| UNIX Fundamentals | Stewart Russell | Michael Hobgood | Heinz-Jürgen Oertel | |
| Learning vi | Heinz-Jürgen Oertel | Heinz-Jürgen Oertel | Jack Redman | |
| nroff and troff | Colin Watson | Michael Hobgood | Heinz-Jürgen Oertel | |
| The ms macros | Larry Kollar | Larry Kollar | Larry Kollar | |
| The mm macros | Larry Kollar | Larry Kollar | Larry Kollar | |
| Advanced Editing | Heinz-Jürgen Oertel | Heinz-Jürgen Oertel | Jack Redman | |
| Formatting with tbl | Michael Hobgood | Michael Hobgood | Michael Hobgood | |
| Typesetting Equations with eqn | Michael Hobgood | Michael Hobgood | Jack Redman | |
| Drawing Pictures | Michael Hobgood | Michael Hobgood | Jack Redman | |
| A Miscellany of UNIX Commands | Manas Laha | Manas Laha | Manas Laha | |
| Let the Computer do the Dirty Work | Larry Kollar | Larry Kollar | Larry Kollar | |
| The awk Programming Language | Larry Kollar | Larry Kollar | Jack Redman | |
| Writing nroff and troff Macros | Michael Hobgood | Michael Hobgood | ||
| Figures and Special Effects | Michael Hobgood | Michael Hobgood | Larry Kollar | |
| What's in a Macro Package? | Michael Hobgood | Michael Hobgood | ||
| An Extended ms Macro Package | Michael Hobgood | Michael Hobgood | ||
| Putting it All Together | Michael Hobgood | Michael Hobgood | Michael Hobgood | |
| Editor Command Summary | Heinz-Jürgen Oertel | Heinz-Jürgen Oertel | Heinz-Jürgen Oertel | |
| Formatter Command Summary | Manas Laha | Manas Laha | Manas Laha | |
| Shell Command Summary | Ralph Corderoy | Ralph Corderoy | ||
| Format of troff Width Tables | Ralph Corderoy | Ralph Corderoy | ||
| Comparing mm and ms | Ralph Corderoy | Ralph Corderoy | ||
| The format Macros | Ralph Corderoy | Ralph Corderoy | ||
| Selected Readings | Ralph Corderoy | Ralph Corderoy |