Home – Publications that use troff

Publications that use troff


Advanced C: Tips and Techniques, Paul Anderson, Gail Anderson

Book Cover

‘This entire text was edited and processed under UNIX. The text was formatted using troff, with the assistance of tbl for tables and pic for the figures. The troff output was converted to PostScript using devps. The camera ready copy was printed on an Apple LaserWriter Plus, with no pasteup required.’

Sams Publishing. ISBN 0-672-48417-X. amazon.com.

The book's home page.


Advanced Programming in the UNIX Environment, W. Richard Stevens

Book Cover

‘Real Unix books are written using troff and this book follows that time-honored tradition. Camera-ready copy of the book was produced by the author using the groff package written by James Clark. Many thanks to James Clark for providing this excellent system and for his rapid response to bug fixes. Perhaps someday I will really understand troff footer traps.’

Addison-Wesley. ISBN 0-201-56317-7. amazon.com.

The book's home page.


The AWK Programming Language, Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger

Book Cover

‘This book was typeset in Times Roman and Courier by the authors, using an Autologic APS-5 phototypesetter and a DEC VAX 8850 running the 9th Edition of the UNIX operating system.’

Addison-Wesley. ISBN 0-201-07981-X. amazon.com.

The book's home page.


The Complete FreeBSD, 4th Edition, Greg Lehey

Book Cover

‘Written in my own macros, which are based on the mm macro set.’

O'Reilly & Associates, Inc. ISBN 0-596-00516-4. amazon.com.


The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie

Book Cover

‘This book was set in Times Roman and Courier 12 by the authors, using a Graphic Systems phototypesetter driven by a PDP-11/70 running under the UNIX operating system.’

Prentice-Hall Inc. ISBN 0-13-110163-3. amazon.com.


The C Programming Language, 2nd Ed., Brian W. Kernighan, Dennis M. Ritchie

Book Cover

‘This book was typeset (pic|tbl|eqn|troff -ms) in Times Roman and Courier by the authors, using an Autologic APS-5 phototypesetter and a DEC VAX 8550 running the 9th Edition of the UNIX operating system.’

Prentice-Hall Inc. ISBN 0-13-110362-8. amazon.com.

The book's home page, and an archive.


C Traps and Pitfalls, Andrew Koenig

Book Cover

‘This book was typeset in Palatino and Courier by the author, using an Autologic APS-5 prototypesetter and a DEC MicroVAX II computer running the 9th Edition of the UNIX operating system.’

Addison-Wesley. ISBN 0-201-17928-8. amazon.com.


Collins English Dictionary & Thesaurus, 2nd Ed.

Book Cover

Collins. ISBN 0004725026. amazon.com.


Collins German Dictionary, 4th Ed.

Book Cover

Collins. ISBN 0004705858. amazon.com.


Compiler Design in C, 2nd Ed., Allen I. Holub

‘This book was typeset on an IBM PC/AT using EROFF a version of the UNIX troff typesetter ported to MSDOS by Elan Computer Group.’

Prentice-Hall Inc., 1994. ISBN 0-13-155045-4. amazon.com.


Compilers: Principles, Techniques, and Tools, Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman

Book Cover

‘This book was phototypeset by the authors using the excellent software available on the UNIX system. The typesetting command read
pic files | tbl | eqn | troff -ms
pic is Brian Kernighan's language for typesetting figures; we owe Brian a special debt of gratitude for accommodating our special and extensive figure-drawing needs so cheerfully. tbl is Mike Lesk's language for laying out tables. eqn is Brian Kernighan and Lorinda Cherry's language for typesetting mathematics. troff is Joe Ossanna's program for formatting text on a phototypesetter, which in our case was a Mergenthaler Linotron 202/N. The ms package of troff macros was written by Mike Lesk. In addition, we managed the text using make due to Stu Feldman. Cross references within the text were maintained using awk created by Al Aho, Brian Kernighan, and Peter Weinberger, and sed created by Lee McMahon.’

Addison Wesley Publishing Company. ISBN 0-201-10088-6. amazon.com.


Computer Networks, 3rd Ed., Andrew S. Tanenbaum

Book Cover

‘The book was typeset in Times Roman using Troff, which, after all these years, is still the only way to go. While Troff is not as trendy as WYSIWYG systems, the reader is invited to compare the typesetting quality of this book with books produced by WYSIWYG systems.’

Prentice-Hall Inc. ISBN 0133499456. amazon.com.


Computer Networks And Internets, 4th Ed., Douglas Comer

Book Cover

Prentice Hall, 2004. ISBN 0-13-143351-2. amazon.com.


The Design and Implementation of the 4.4BSD Operating System, Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman

Book Cover

‘This book was produced using James Clark's implementations of pic, tbl, eqn, and groff. The index was generated by awk scripts derived from indexing programs written by Jon Bentley and Brian Kernighan [Bentley & Kernighan, 1986]. Most of the art was created with xfig. Figure placement and widow elimination were handled by the groff macros, but orphan elimination and production of even page bottoms had to be done by hand.’

Addison-Wesley. ISBN 0-201-54979-4. amazon.com.


Effective TCP/IP Programming, Jon C. Snader

Book Cover

‘I produced camera-ready copy for this book using James Clark's Groff package, and Rich Stevens' modified ms macros. The illustrations were prepared with gpic (including macros written by Rich Stevens and Gary Wright), the tables with gtbl, and the (limited) mathematical notation with geqn. The index was produced with the help of a set of awk scripts written by Jon Bentley and Brian Kernighan. The example code was included in the text directly from the program files with the help of Dave Hanson's loom program.’

Addison-Wesley. ISBN 0-201-61589-4. amazon.com.


The Elements of Programming Style, 2nd Ed., Brian W. Kernighan and P. J. Plauger

Book Cover

‘We were able to type the manuscript directly into a PDP 11/45, edit the source, check the programs, and set the final version in type — all with the help of a uniquely flexible operating system called UNIX. K. L. Thompson and D. M. Ritchie were the principal architects of UNIX; besides reading drafts, the helped us get the most out of the system while we were working on this book. J. F. Ossanna wrote the typesetting program and made several modifications for our special needs. We thank them.’

McGraw-Hill. ISBN 0-07-034207-5. amazon.com.


Hands-on Networking with Internet Applications, 2nd Ed., Douglas Comer

Book Cover

Prentice Hall, 2004. ISBN 0-13-144310-0. amazon.com.


The Internet Book: Everything you need to know about computer networking and how the Internet works, 3rd Ed., Douglas Comer

Book Cover

Prentice Hall, 2000. ISBN 0-13-030852-8. amazon.com.


Internetworking With TCP/IP Volume I: Principles Protocols, and Architecture, 5th Ed., Douglas Comer

Book Cover

Prentice Hall, 2006. ISBN 0-13-187671-6. amazon.com.


Internetworking With TCP/IP Volume II: Design, Implementation, and Internals, 3rd Ed., Douglas Comer, D. Stevens

Book Cover

Prentice Hall, 1999. ISBN 0-13-973843-6. amazon.com.


Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, AT&T TLI Version, Douglas Comer, D. Stevens

Book Cover

Prentice Hall, 1993. ISBN 0-13-474230-3. amazon.com.


Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, BSD Socket Version, 2nd Ed., Douglas Comer, D. Stevens

Book Cover

Prentice Hall, 1996. ISBN 0-13-260969-X. amazon.com.


Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Linux/POSIX Socket Version, Douglas Comer, D. Stevens

Book Cover

Prentice Hall, 2000. ISBN 0-13-032071-4. amazon.com.


Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Window Sockets Version, Douglas Comer, D. Stevens

Book Cover

Prentice Hall, 1997. ISBN 0-13-848714-6. amazon.com.


Internetworking With TCP/IP Volume III: Client-Server Programming and Applications, Window Sockets Version, International Ed., Douglas Comer, D. Stevens

Book Cover

Prentice Hall, 1997. ISBN 0-13-261348-4.


Learning XML (Guide to) Creating Self-Describing Data, Erik T. Ray

Book
Cover

‘The print version of this book was created by translating the DocBook XML markup of its source files into a set of gtroff macros using a filter developed at O'Reilly & Associates by Norman Walsh. Steve Talbott designed and wrote the underlying macro set on the basis of the GNU troff -gs macros; Lenny Muellner adapted them to XML and implemented the book design. The GNU groff text formatter Version 1.11.1 was used to generate PostScript output.’

O'Reilly & Associates, Inc. ISBN 0-596-00046-4. amazon.com.


More Programming Pearls, Jon Bentley

Book Cover

‘This book was typeset in Times Roman and Courier by the author, using an Autologic APS-5 phototypesetter driven by a DEC VAX 8550 running the 9th Edition of the UNIX operating system.’

Addison Wesley Publishing Company. ISBN 0-201-11889-0. amazon.com.


Network Systems Design Using Network Processors, Intel IXP version, Douglas Comer

Book Cover

Prentice Hall, 2004. ISBN 0-13-141792-4. amazon.com.


Network Systems Design Using Network Processors, Agere version, Douglas Comer

Book Cover

Prentice Hall, 2005. ISBN 0-13-148927-5. amazon.com.


Network Systems Design Using Network Processors, Intel 2xxx version, Douglas Comer

Book Cover

Prentice Hall, 2006. ISBN 0-13-187286-9. amazon.com.


Operating System Design - The XINU Approach, Douglas Comer

Book Cover

Prentice Hall, 1984. ISBN 0-13-637539-1. amazon.com.


Operating System Design Volume 1: The XINU Approach, Macintosh version, Douglas Comer, S. Munson

Book Cover

Prentice Hall, 1989. ISBN 0-13-638529-X. amazon.com.


Operating System Design Volume 1: The XINU Approach, PC version, Douglas Comer, T. Fossum

Book Cover

Prentice Hall, 1988. ISBN 0-13-638180-4. amazon.com.


Operating System Design Volume 2: Internetworking with XINU, Douglas Comer

Book Cover

Prentice Hall, 1987. ISBN 0-13-637414-X. amazon.com.


PONS Großwörterbuch für Experten und Universität, Englisch-Deutsch/Deutsch-Englisch, m. Daumenregister u. Beiheft

Book Cover

ISBN 3125171598. amazon.com.


Porting UNIX Software, Greg Lehey

Book Cover

‘Written in O'Reilly's version of the ms macros, based on those described in “UNIX Text Processing”, though they converted it to SGML/DocBook before publication. Their typesetting process still involves converting DocBook back to groff and then running the descendants of the same macros.’

O'Reilly & Associates, Inc. ISBN 1-56592-126-7. amazon.com.


The Practice of Programming, Brian W. Kernighan, Rob Pike

Book Cover

‘This book was typeset (grap|pic|tbl|eqn|troff -mpm) in Times and Lucida San Typewriter by the authors.’

Addison-Wesley. ISBN 0-201-61586-X. amazon.com.

The book's home page.


Real World Linux Security, 2nd Ed., Bob Toxen

Book Cover

‘This book was written on my Toshiba T4700CT laptop, bought used, running Slackware Linux. After any productive session, the Troff source was backed up to a floppy in case the disk crashed or the system was stolen or dropped.’

Prentice-Hall Inc. ISBN 0-13-046456-2. amazon.com.


Software Tools, Brian W. Kernighan, P. J. Plauger

Book Cover

‘This book was set in Times Roman and Helvetica Regular by the authors, using a Graphic Systems phototypesetter driven by a PDP-11/45 running under the UNIX operating system.’

Addison-Wesley. ISBN 0-201-03669-X. amazon.com.


TCP/IP Illustrated, Volume 1: The Protocols, W. Richard Stevens

Book Cover

‘Camera-ready copy of the book was produced by the author, a Troff die-hard, using the Groff package written by James Clark.’

Addison-Wesley. ISBN 0-201-63346-9. amazon.com.

The book's home page.


TCP/IP Illustrated, Volume 2: The Implementation, Gary R. Wright and W. Richard Stevens

Book Cover

‘Camera-ready copy of the book was produced by the authors. It is only fitting that a book describing an industrial-strength software system be produced with an industrial-strength text processing system. Therefore one of the authors chose to use the Groff package written by James Clark, and the other author agreed begrudgingly.’

Addison-Wesley. ISBN 0-201-63354-X. amazon.com.

The book's home page.


TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols, W. Richard Stevens

Book Cover

‘As usual, camera-ready copy of the book was produced by the author, a Troff die-hard, using the Groff package written by James Clark.’

Addison-Wesley. ISBN 0-201-63495-3. amazon.com.

The book's home page.


UNIX in a Nutshell: System V Edition, 2nd Ed., Daniel Gilly, the staff of O'Reilly & Associates

Book
Cover

‘The manuscript was formatted using troff macros that were implemented by Linda Mui and Lenny Muellner.’

O'Reilly & Associates, Inc. ISBN 1-56592-001-5. amazon.com.


Unix Network Programming, W. Richard Stevens

Book Cover

‘This book was produced by the author using AT&T's Documenter's Workbench, Release 2.0 (grap, pic, tbl, eqn, and ditroff) on a VAX 8650 running 4.3BSD. The source code was included in the text using the loom program provided by David R. Hanson (Princeton University). The index was generated using software written by Jon Bentley and Brian Kernighan. PostScript output was produced by the TranScript package from Adobe Systems. Final camera-ready copy was produced on a Linotronic 300 typesetter.’

Prentice-Hall Inc. ISBN 0-13-949876-1. amazon.com.

The book's home page.


UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, W. Richard Stevens

Book Cover

‘As usual, but contrary to popular fads, I produced camera-ready copy of the book using the wonderful Groff package written by James Clark. I typed in all 291,972 words using the vi editor, created the 201 illustrations using the gpic program (using many of Gary Wright's macros), produced the 81 tables using the gtbl program, performed all the indexing, and did the final page layout. Dave Hanson's loom program and some scripts by Gary Wright were used to include the source code in the book. A set of awk scripts written by Jon Bentley and Brian Kernighan helped in producing the final index.’

Prentice-Hall Inc. ISBN 0-13-490012-X. amazon.com.

The book's home page.


UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications, W. Richard Stevens

Book
Cover

‘I produced camera-ready copy of the book (PostScript), which was then typeset for the final book. The formatting system used was James Clark's wonderful groff package, on a SparcStation running Solaris 2.6. (Reports of troff's death are greatly exaggerated.) I typed in all 138,897 words using the vi editor, created the 72 illustrations using the gpic program (using many of Gary Wright's macros), produced the 35 tables using the gtbl program, performed all the indexing (using a set of awk scripts written by Jon Bentley and Brian Kernighan), and did the final page layout. Dave Hanson's loom program, the GNU indent program, and some scripts by Gary Wright were used to include the 8,046 lines of C source code in the book.’

Prentice-Hall Inc. ISBN 0-13-081081-9. amazon.com.

The book's home page.


UNIX Power Tools, 2nd Ed., Jerry Peek, Tim O'Reilly, Mike Loukides

Book Cover

See page 800.

O'Reilly & Associates, Inc. ISBN 1-56592-260-3. amazon.com.

The book's home page.


The UNIX Programming Environment, Brian W. Kernighan, Rob Pike

Book Cover

‘This book was typeset in Times Roman and Courier by the authors, using a Mergenthaler Linotron 202 phototypesetter driven by a VAX-11/750 running the 8th Edition of the UNIX operating system.’

Prentice-Hall Inc. ISBN 0-13-937681-X. amazon.com.

The book's home page.


The Unix Text Processing System, Kaare Christian

‘This book was typeset using the typesetting tools of the Unix Operating System.’

John Wiley & Sons, Inc. ISBN 0-471-85581-2. amazon.com.


VPNs Illustrated: Tunnels, VPNs, and IPsec, Jon C. Snader

Book Cover

‘As with my previous book, I produced camera-ready copy for this text using James Clark's splendid Groff typesetting suite (now maintained by Ted Harding and Werner Lemberg) and Rich Stevens' modified ms macros. I used the gpic, gtbl, and geqn preprocessors for the figures, tables, and mathematical notation, respectively. Some of the figures use gpic macros from Rich Stevens and Gary Wright. Indexing tools from Jon Bentley and Brian Kernighan were a huge help in the production of the index. I included the source code for the programming examples directly from their source files with Dave Hanson's loom utility. The text is set in the Palatino typeface.’

Addison-Wesley. ISBN 0-321-24544-X. amazon.com.


To Do


Programming in C++, 2nd Ed., Stephen C. Dewhurst, Kathy T. Stark

From appearances and pedigree it would appear that this book was written with troff. I'd be interested to hear from anyone that can give certainty either way.

Prentice-Hall Inc. ISBN 0-13-182718-9. amazon.com.

Anyone know of something that isn't a book, e.g. a journal? Usenix papers are reported as looking suspiciously like -ms documents.


Add year of publication and number of pages.


From:    Jaap-Jan Boor <jjboor@freeler.nl>

I think all Bjarne Stroustrup's books on C++ and its development are
typeset using troff, also those from Andrew Koenig.  Andrew Tanenbaum
(professor of Vrije Universiteit in Amsterdam) is also a troff user,
all his books (OSes and distributed OSes and computer networks) are
typeset using troff.

[and later]

All ‘The C++ Programming Language’ books from Bjarne Stroustrup are
written using troff (he mention e.g. in the 2nd edition that the book
was typeset using the 10th edition of UNIX on a VAX machine, the 3rd
edition he says the book was typeset by the author I believe).

‘Accelerated C++’ by Andrew Koenig and Barbara E. Moo is also written
using troff. This book came out last year (2001)

Copyright Ralph Corderoy, 2001, 2002, 2003, 2004, 2006, 2017.