Tecnologia

Sistema de Composição Tipográfica TeX

Pontos principais

  • Criado por Donald Knuth e lançado inicialmente em 1978.
  • Focado na alta qualidade tipográfica e reprodutibilidade total entre diferentes computadores.
  • Utiliza um sistema de numeração de versões que converge para o valor de pi (π).
  • É a base para sistemas de macros amplamente utilizados, como o LaTeX.

O TeX (pronunciado /tɛx/) é um programa de composição tipográfica de código aberto, desenvolvido pelo cientista da computação e professor da Universidade de Stanford, Donald Knuth. Lançado inicialmente em 1978, o sistema foi concebido para permitir que qualquer pessoa produzisse livros de alta qualidade com o mínimo de esforço, garantindo que os resultados fossem idênticos em qualquer computador e em qualquer momento.

Atualmente, o termo TeX refere-se não apenas à linguagem original, mas a todo um ecossistema de extensões, que inclui motores de processamento (TeX engines), conjuntos de macros e pacotes que expandem a funcionalidade de composição tipográfica original.

Aplicações e Uso

O TeX é amplamente reconhecido como um dos sistemas tipográficos digitais mais sofisticados, sendo a ferramenta preferencial para a composição de fórmulas matemáticas complexas. Devido a essa precisão, sua adoção é massiva em diversas áreas acadêmicas, incluindo:

  • Matemática e Física;
  • Ciência da Computação e Engenharia;
  • Economia e Ciência Política;
  • Linguística e Psicologia Quantitativa;
  • Estatística.

Além de seu uso direto, o TeX serve como a base fundamental para outros sistemas e pacotes de macros populares, como o LaTeX e o ConTeXt.

Histórico e Desenvolvimento

Origens e Motivação

A criação do TeX surgiu de uma frustração pessoal de Donald Knuth. Em 1968, o primeiro volume de sua obra The Art of Computer Programming foi composto utilizando a técnica de composição em metal quente (máquina Monotype), que produzia um estilo clássico apreciado pelo autor. No entanto, na segunda edição (1976), a tecnologia Monotype havia sido amplamente substituída pela fotocomposição, e as fontes originais não estavam mais disponíveis.

Ao receber as provas de galé em 30 de março de 1977, Knuth considerou a qualidade do resultado inferior. Desapontado, ele decidiu projetar seu próprio sistema de composição digital. Em 13 de maio de 1977, escreveu um memorando descrevendo as características básicas do que viria a ser o TeX.

Evolução Técnica

A primeira versão, denominada TeX78, foi escrita na linguagem de programação SAIL para rodar em um PDP-10 sob o sistema operacional WAITS de Stanford. Posteriormente, Knuth desenvolveu o conceito de programação literária, utilizando a linguagem WEB para produzir código compilável e documentação interligada a partir de um único arquivo.

Em 1982, foi lançada a versão TeX82, reescrita do zero. Esta versão introduziu a aritmética de ponto fixo (em vez de ponto flutuante) para assegurar a reprodutibilidade exata dos resultados em diferentes hardwares e incluiu uma linguagem de programação Turing-completa. Além disso, o algoritmo de hifenização original foi substituído por um novo desenvolvido por Frank Liang.

A versão TeX 3.0, lançada em 15 de março de 1990, expandiu a capacidade de entrada de texto de 128 para 256 caracteres (entrada de 8 bits), permitindo a acomodação de diversos idiomas estrangeiros.

Numeração de Versões e Estabilidade

Desde a versão 3, o TeX utiliza um sistema de numeração peculiar: as atualizações são indicadas pela adição de um dígito ao final do decimal, fazendo com que o número da versão se aproxime assintoticamente do valor de π (pi). A versão atual (atualizada em 2021) é a 3.141592653.

Donald Knuth congelou o design do sistema após a versão 3.0, decidindo que a estabilidade e a garantia de que o documento produzido hoje seja idêntico ao produzido no futuro são mais importantes do que a adição de novos recursos. Knuth afirmou que a mudança final (a ser feita após sua morte) será a alteração do número da versão para π, momento em que todos os "bugs" restantes serão considerados "recursos".

Etimologia e Grafia

O nome TeX é uma abreviação de τέχνη (ΤΕΧΝΗ technē), palavra grega que significa tanto "arte" quanto "ofício", e que é a raiz da palavra "técnico". O desenvolvedor orienta que o nome seja grafado com a letra "E" abaixo da linha de base e com espaçamento reduzido entre as letras, para distingui-lo de outros sistemas da época, como o processador TEX da Honeywell Information Systems.

Perguntas frequentes

O que é o TeX?

O TeX é um sistema de composição tipográfica de código aberto criado por Donald Knuth para produzir documentos de alta qualidade, especialmente útil para fórmulas matemáticas complexas.

Qual a diferença entre TeX e LaTeX?

O TeX é a linguagem de composição fundamental, enquanto o LaTeX é um conjunto de macros construído sobre o TeX para simplificar a formatação de documentos acadêmicos e técnicos.

Por que a versão do TeX segue o número pi?

Isso reflete a estabilidade do sistema; como apenas correções menores são feitas, a versão aproxima-se assintoticamente de π, indicando que o software atingiu sua maturidade final.

O TeX é gratuito?

Sim, o TeX é um software livre, o que permitiu sua ampla disseminação em ambientes acadêmicos e científicos.