
Tengo algunos códigos fuente de Java y C y quiero incluirlos en mi .tex
documento. 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 eplain
formato (que en realidad uso como una extensión de Knuth plain
, y además de amstex
y epsf
). Allí eplain
hay una macro llamada \listing
que 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.c
y 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 eplain
la documentación).