Encontrando fontes TeX em C

Encontrando fontes TeX em C

Por que é tão difícil encontrar fontes TeX em C? Eu sei que o código-fonte completo está incluído nos arquivos tex.webe pdftex.web, mas não há como convertê-los em código C simples?

Responder1

É difícil encontrá-los porque eles não existem. O TeX é escrito em Pascal (uma de suas muitas variantes), mas o código-fonte é intercalado com a descrição do código no sistema Web desenvolvido por Knuth e outros como parte de um projeto de "programação alfabetizada".

A fonte comentada está em tex.web(e tex.ch, arquivo suplementar onde são definidas adaptações para sistemas operacionais específicos); pode-se obter um tex.texarquivo executando

weave tex.web

e então compilar o arquivo com texou pdftex. O código do programa é obtido executando

tangle tex.web

que produz tex.p.

As distribuições modernas traduzem o código Pascal em C com um programa auxiliar, mas não acho que o código C seja particularmente legível. Se você tiver disponível uma distribuição TeX Live, você pode dizer

texdoc tex

que abrirá um arquivo PDF com o código Pascal comentado.

Responder2

O código-fonte C do Y&Y TeX, um produto que já foi comercial (Windows), foi lançado como software livre. Você pode baixá-lo emhttp://code.google.com/p/yytex/

informação relacionada