From Wikipedia, the free encyclopedia
Troff on tekstinmuotoiluohjelmisto, joka on alun perin kehitetty AT&T:llä Unix-käyttöjärjestelmälle.
troff- ja nroff-ohjelmat kehitti Joe Ossanna, jonka jälkeen Brian Kernighan jatkoi.[1] Ossanna kirjoitti alkuperäisen toteutuksen assemblyllä noin vuonna 1973 ja se kirjoitettiin uusiksi C-kielellä noin vuonna 1975.[2]
troff on suunniteltu tekstille ja sisältää myös ominaisuudet, joita tarvitaan matematiikalle.[3]
Troffin syöttökieli on täysin ohjelmoitavissa. Taulukoiden, kaavioiden ja matemaattisten kaavojen tuottamisen helpottamista varten on erillisiä esikääntäjiä. Troffin ohjaukseen käytetään tekstitiedostoa, jota voi muokata, käsitellä ja säilyttää käyttäjän valitsemilla työkaluilla.
Eri käyttötarkoituksia varten on kehitetty erilaisia laajoja makropaketteja. Tyypillinen troff-toteutus sisältää me-makrot tieteellisten tutkimusjulkaisujen tuottamista varten, man-makrot Unixin manuaalisivujen tuottamiseen sekä ms- ja mm-makrot kirjeitä, kirjoja, muistioita ja raportteja varten.
Troffin kehittyessä todettiin, ettei kaikkea voida tehdä helposti pelkällä troff-kielellä. Tämän takia alettiin kehittää esikääntäjiä. Ne muuttavat tietyntyyppisiä osia dokumentista troff-syötteeksi kelpaavaan muotoon. Esikääntäjät toimivat Unix-maailman filosofian mukaisesti, eli yksittäisen tehtävän hyvin suorittavan ohjelman tuloste sopii toisen ohjelman syötteeksi. Esikääntäjiä ovat mm.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.