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.