n-t-roff
Одна из важных вех в истории Юникс - когда в него добавили roff.
Со временем он стал troff - для вёрстки документов на бумаге. Nroff - для вёрстки того, чтобы будет распечатано на обычных текстовых (символьных) принтерах.
Groff - реализация troff от GNU. Самый популярный пакет из семейства.
Neatroff - лёгкий, по-сравнению с groff
Heirloom - тоже популярный пакет, с troff.
По-большому счёту, сегодня roff-семейство хоть и используется, но популярность значительно уступает TeX.
Популярно подмножество языка roff для написания руководств - mandoc. Я на полштыка интересовался этой темой. Про man
PIC
Препроцессор для рисования картинок, диаграмм. Графические элементы и команды для их рисования.
Plan9port имеет svgpic(1) - превращает pic-команды в svg.
Graphviz умеет выводить свои диаграммы в PIC
Pikchr
вдохновленный PIC процессор, который возвращает SVG вместо troff-команд.
Предполагается использовать вместе с markdown.
https://janert.me/guides/praise-of-pic/ - ознакомительная статья.