Pregunta

un gran número de programas para leer en su página. Pero son en su mayoría en un formato CWEB "extraña" ...

¿Cuál podría ser la mejor manera de hacer adecuadamente legible en Windows?

¿Fue útil?

Solución

A menos de cinco minutos de buscar en Google trae esto: http://www.literateprogramming.com/cweb_download .html

Otros consejos

La forma en que me parece más conveniente para leer un programa CWEB está ejecutando cweave ( página de manual ) en el archivo de origen .w para generar un archivo .tex y, a continuación, ejecutar pdfetex de conseguir un buen hipervínculos PDF. Gráficamente:

     `.W SOURCE   ----(cweave)---->   .TEX   ----(pdfetex)---->   PDF`

Como es de su conocimiento, la estructura de un programa CWEB es en sí misma una especie de hipervínculo (con secciones refiriéndose otras secciones). Tener un buen, PDF vinculado es un puro placer de leer, especialmente si los programas han sido escritos por el mismo Don Knuth!

La siguiente configuración implicaría algún esfuerzo de su parte (y MB de descarga), pero espero que te gusta el resultado final:

  • Cygwin (para cualquier programador de Windows grave, creo que la instalación de Cygwin es una obviedad). Asegúrese de instalar el Typesetting paquetes relacionados (tex, pdfetex, amstex y todo eso). Si cygwin le da una opción para instalar CWEB, hacer eso también.
  • Si usted no recibe cweave y ctangle con cygwin, descarga las fuentes y construir / instalar aquellos.

Una vez que se han instalado cygwin y cweb, haga lo siguiente para cualquier programa .w desea estudiar (que estoy tomando un ejemplo de bdd12.w):

  • cweave Ejecutar este modo: cweave bdd12.w Esto debe generar un archivo bdd12.tex.
  • A continuación, ejecute pdfetex así: pdfetex bdd12.tex Esto debe conseguir que un aseado, con referencias cruzadas PDF. El PDF generado también tiene un índice de símbolos al final (y algunos datos más crossreferencing), lo que puede saltar rápidamente a sus definiciones.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top