O que é TeX?

TeX é um sistema de composição tipográfica escrito por Donald E. Knuth, que diz no prefácio de seu livro sobre TeX (veja livros sobre TeX) que o mesmo é “destinado à criação de livros bonitos — e especialmente para livros que contenham muita matemática”. (Se TeX fosse bom apenas para livros matemáticos, muito do seu uso atual não aconteceria: na verdade, é um bom sistema geral de composição tipográfica.)

Knuth é Professor Emérito de Arte de Programação de Computadores na Universidade Stanford, na Califórnia, EUA. Knuth desenvolveu a primeira versão de TeX em 1978 para lidar com as revisões de sua série “A Arte da Programação de Computadores”. A ideia se mostrou popular e Knuth produziu uma segunda versão (em 1982), que é a base da que usamos hoje.

Knuth desenvolveu um sistema de ‘programação letrada’ para escrever o TeX, e fornece a fonte (WEB) letrada do TeX gratuitamente, além de ferramentas para processar a fonte web em algo que possa ser compilado e algo que possa ser impresso; nunca há (em princípio) qualquer mistério sobre o que o TeX faz. Além disso, o sistema WEB fornece mecanismos para transferir o TeX para novos sistemas operacionais e computadores; e para que as pessoas possam ter alguma confiança nas transferências, Knuth forneceu um teste por meio do qual as pessoas podem julgar a fidelidade de um sistema TeX. O TeX e seus documentos são, portanto, altamente portáteis.

Para o programador interessado, a distribuição de TeX tem algum fascínio: não é nada parecida com a forma com que se construiria esse programa hoje em dia, mas tem se mantido melhor do que a maioria e tem sido transferida para muitas arquiteturas e sistemas operacionais diferentes — atributos almejados pela prática de programação moderna. A fonte ‘legível’ processada do programa TeX pode ser encontrada na versão com TDS estrutura da distribuição.

Knuth’s source distribution
knuth-dist
Knuth’s sources in TDS layout
knuth-tds

This answer last edited: 2013-11-27


Do you have any question? Ask on: latex.net.br - we love qood questions!