close
Ir para o conteúdo

Troff

Origem: Wikipédia, a enciclopédia livre.
troff
AutorJoe Ossanna
DesenvolvedorAT&T Bell Laboratories
Escrito emC
Sistema
operacional
Unix, Unix-like, Plan 9
PlataformaCross-platform
TipoComando
LicençaPlan 9: MIT License
Websitetroff.org Edit this on Wikidata

troff ([ˈtiːrɒf]), contração de "typesetter roff" é um componente principal de um sistema de processamento de documentos desenvolvido pela Bell Labs para o sistema operacional Unix. troff e a versão lançada nroff foram ambas desenvolvidas a partir do roff original.

Enquanto nroff tinha a intenção de produzir resultado em terminais e line printers, troff foi criado para produzir output em sistemas de formatação de texto, especialmente on Graphic Systems CAT, que foram introduzidos em 1972. Os dois usavam a mesma underlying linguagem de marcação, em um único arquivo fonte pode normalmente ser usado por nroff ou troff sem mudanças.

O troff tem comandos para designar fontes, espaçamento, parágrafo, margens, notas de rodapé e mais. Diferente de muitos outros formatadores, troff pode posicional caracteres arbitrariamente numa página, até mesmo um sobre os outros e tem uma linguagem de entrada completamente programável. Pré-processadores separados são usados para produção mais conveniente de tabelas, diagramas e matemática. Entradas paro o troff são em arquivos de texto plano e podem ser criados com qualquer editor de texto.

O uso extensivo de pacotes de macros foram criadas para vários estilos de documentos. Uma distribuição típica do troff inclui as macros me para formatar research papers, man e macros mdoc para criação de man pages do Unix, macros mv para criação de transparências, e as macros ms e mm para cartas, livros e memorandos técnicos, e relatórios.

Pré-processadores

[editar | editar código]
  • eqn pré-processador que permite fórmulas matemáticas sejam especificadas de forma simples e intuitiva.[1]
  • tbl pré-processador para formatação de tabelas.
  • refer (e o programa similar bib) processam citações em documentos de acordo com um banco de dados de bibliografia.

Três pré-processadores proveem troff capacidades de desenhar ao definir uma linguagem de domínio específico para descrever um desenho.

Ainda mais pré-processadores permitem desenhos mais complexos gerando saída para o pic.

Referências

  1. B. W. Kernighan and Lorinda L. Cherry. A System for Typesetting Mathematics. CSTR #17, Bell Labs, May 1974.
  2. B. W. Kernighan. PIC — A Graphics Language for Typesetting (Revised User Manual). CSTR #116, Bell Labs, December 1984.
  3. C. J. Van Wyk. IDEAL User's Manual. CSTR #103, Bell Labs, December 1981.
  4. grn — groff preprocessor for gremlin files .
  5. J. L. Bentley and B. W. Kernighan. GRAP — A Language for Typesetting Graphs (Tutorial and User Manual). CSTR #114, Bell Labs, August 1984.
  6. J. L. Bentley, L. W. Jelinski, and B. W. Kernighan. CHEM — A Program for Typesetting Chemical Structure Diagrams. CSTR #122, Computers and Chemistry, Bell Labs, April 1986.
  7. J. L. Bentley. DFORMAT — A Program for Typesetting Data Formats. CSTR #142, Bell Labs, April 1988.

Ver também

[editar | editar código]

Ligações externas

[editar | editar código]