Encontrar fuentes TeX en C

Encontrar fuentes TeX en C

¿Por qué es tan difícil encontrar fuentes TeX en C? Sé que el código fuente completo está incluido en los archivos tex.weby pdftex.web, pero ¿no hay alguna forma de convertirlos a código C simple?

Respuesta1

Es difícil encontrarlos porque no existen. TeX está escrito en Pascal (una de sus muchas versiones), pero la fuente está intercalada con una descripción del código en el sistema web ideado por Knuth y otros como parte de un proyecto de "programación alfabetizada".

La fuente comentada está en tex.web(y tex.ch, un archivo complementario donde se definen adaptaciones para sistemas operativos específicos); uno puede obtener un tex.texarchivo ejecutando

weave tex.web

y luego compilar el archivo con texo pdftex. El código del programa se obtiene ejecutando

tangle tex.web

que produce tex.p.

Las distribuciones modernas traducen el código Pascal a C con un programa auxiliar, pero no creo que el código C sea particularmente legible. Si tienes disponible una distribución TeX Live, puedes decir

texdoc tex

que abrirá un archivo PDF con el código Pascal comentado.

Respuesta2

El código fuente C de Y&Y TeX, un producto que alguna vez fue comercial (Windows), se ha lanzado como software gratuito. Puedes descargarlo desdehttp://code.google.com/p/yytex/

información relacionada