¿Cómo incluir un archivo de código fuente de lenguaje de programación en un documento TeX simple?

¿Cómo incluir un archivo de código fuente de lenguaje de programación en un documento TeX simple?

Tengo algunos códigos fuente de Java y C y quiero incluirlos en mi .texdocumento. No puedo simplemente copiarlos y pegarlos en mi documento: de hecho, al hacerlo de esta manera, el código no aparecerá con los espacios y sangrías correctos. Me gustaría que el código fuente aparezca de la misma manera que cuando se abre en cualquier editor de texto.

¿Existe una forma sencilla de hacerlo? ¿Existe una macro (para el formato simple) que se encargue de eso automáticamente?

Respuesta1

Encontré la solución en el eplainformato (que en realidad uso como una extensión de Knuth plain, y además de amstexy epsf). Allí eplainhay una macro llamada \listingque toma como argumento el archivo de texto que deseas incluir en tu documento.

Supongamos que tenemos un archivo de texto llamado Main.c. Luego, si usa el comando \listing{Main.c}, TeX lee el archivo Main.cy lo coloca en su documento, haciéndolo aparecer tal como aparece cuando lo abre en un editor de texto. El archivo de texto está compuesto con la fuente de máquina de escribir Computer Modern de 10 puntos, pero puede simplemente cambiar este comportamiento (para obtener más información, consulte eplainla documentación).

información relacionada