Troff estas sistemo de procezo de evoluinta tekstoj por AT&T por la mastruma sistemo UNIKSO.
Inter la karakterizaĵoj de troff trovas la interspacigita, alineoj, randoj, notoj al la piedo de paĝo kaj multe pli. Kontraste kun aliaj formateadores de teksto, troff povas posicionar karakteroj arbitre en loko de la paĝo, inkluzive oni sur alia, kaj ĝi havas lingvon de eniro tute programable. Apartaj procesoroj estas uzataj por akiri kvaliton en la eliro de diagramoj, tabuloj kaj matematikoj ĝenerale. La eniro de troff estas ebena teksto editable kun ajna eldonisto de tekstoj.
Pluraj pakoj macros extensibles estis kreitaj por diversaj stiloj de dokumentoj. Tipa dissendo de troff inkludas min por la procezo de sciencaj artikoloj, macros man por la kreo de paĝoj de manlibro de Unikso kaj la macros ms kaj mm por leteroj, libroj, teknikaj memorandoj kaj vi raportas.
Dum troff evoluas, ili iras kreante pluraj preprocesadores por havigi taskojn kiuj ne povas efektivigi facile en la pura lingvo. Ĉi tiuj programoj simple anstataŭas sekciojn de teksto kun validaj eniroj de troff, estante speciale utilaj kun la entubamiento en Unikso. Inter la preprocesadores pli destacables trovas eqn por matematikoj, tbl por la formateo de tabuloj, refer por la uzado de citas bibliografiaj (tre simila al la utileco de BibTeX), kaj poste pic por la desegno antaŭita kun lingvo de specifa programado de la regado, havante similaj utilecoj kun graph aŭ ideala.