Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Troff'

Troff

troff är en textformatterare för Unix som skapades av Joe Ossanna vid Bell Labs på 1970-talet. Se troff(1) och http://www.kohala.com/start/troff/cstr54.ps (filtypen .ps står för PostScript).

Varianter och implementationer

  • nroff - för textterminaler, se nroff(1)
  • groff - fri implementation från GNU-projektet, se groff(1)

Makropaket

  • man - för Unix manualsidor, se man(7) och man(1)
  • me - för rapporter, se me(7), me(7)
  • ms - för rapporter, se ms(7), ms(7)

Tillbehör och filter

  • eqn - ekvationsritare
  • pic - diagramritare
  • refer - för källhänvisningar, skriven av Michael Lesk
  • tbl - för tabeller

[(picbox invis "dokument"; arrowbox dashed "pic"; arrowbox dashed "tbl"; arrowbox dashed "eqn"; arrowbox "troff"; arrowbox invis "skrivare"[ box invis "makro-" "paket"spline right then up ] with .ne at 2nd last box.s)]

Historia

Bell Labs utvecklade ju "officiellt"Unix som ett system för hanteringav patentansökningar, och en viktigkomponent i detta system var attfå ut snygga utskrifter av patentansökningaroch andra tekniska dokument.Således utrustades Unixtidigt med drivrutiner ochprogram för hantering avfotosättutrustning.

RUNOFF var ett program på CTSSför enkel textformatering.En version av detta kallad roffingick redan i Unix version 1i slutet av 1960-talet.

Den ursprungliga troff(typesetter runoff)var en vidareutveckling av roffsom gjordes avJoe Ossanna.Den skrev ut text påen fotosättapparatsom hette Graphics Systems CAT.Implementeringen var inteportabel i någon mening.

Efter Joe Ossannas frånfälle ien bilolycka 1977 gjorde Brian W. Kernighanen nyimplementering av troffsom fick heta ditroff,"device independent troff".Den vidareutvecklades tillkort och gott nroff("new roff").

En del detaljer ur historienfinns att inhämta i bokenA Quarter Century of UnixTanken att en tolk för ett språk kan byggas upp i separata pass som tolkar varsin del av språket som längs ett löpande band, hör möjligen 1960-talet till. Vad händer om man vill bygga pic-bilder i en tbl-tabell och tbl-tabeller i pic-bilderna? Ordningen på filtren begränsar lösningen till en av dessa möjligheter. Se automatateori, BNF, kompilatorkonstruktion, LALR(1), parser, programspråk, recursive descent parser, yacc.

Redigera?

Artikeln skriven 2009-01-17 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 5+1

Intresserad av fler artiklar?

Codec
XviD
Boll
Lex posterior
Lex specialis
Stereo
Visual Basic
Grammatik
UserLane AB

Senaste sökningarna

kalif har fått 1528 sökningar. Den senaste gjordes 2025-11-04 11:46:09.

pitch har fått 1500 sökningar. Den senaste gjordes 2025-11-04 11:45:41.

skadegörelse har fått 1409 sökningar. Den senaste gjordes 2025-11-04 11:45:19.

konsum har fått 1703 sökningar. Den senaste gjordes 2025-11-04 11:45:13.

maja har fått 1713 sökningar. Den senaste gjordes 2025-11-04 11:44:46.

konsekvent har fått 1479 sökningar. Den senaste gjordes 2025-11-04 11:44:22.

liberal har fått 1593 sökningar. Den senaste gjordes 2025-11-04 11:43:55.

flykting har fått 1643 sökningar. Den senaste gjordes 2025-11-04 11:43:27.

motorväg har fått 1422 sökningar. Den senaste gjordes 2025-11-04 11:43:03.

Christina Stenius har fått 1607 sökningar. Den senaste gjordes 2025-11-04 11:42:51.

aum har fått 1992 sökningar. Den senaste gjordes 2025-11-04 11:42:38.

azare har fått 1712 sökningar. Den senaste gjordes 2025-11-04 11:42:14.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.17 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.