e41q - сайт

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-команд.

Pikchr документация

Предполагается использовать вместе с markdown.

https://janert.me/guides/praise-of-pic/ - ознакомительная статья.