Como incluir um arquivo de código-fonte de linguagem de programação em um documento TeX simples?

Como incluir um arquivo de código-fonte de linguagem de programação em um documento TeX simples?

Tenho alguns códigos-fonte Java e C e quero incluí-los em meu .texdocumento. Não posso simplesmente copiá-los e colá-los em meu documento: na verdade, fazendo desta forma, o código não aparecerá com os espaçamentos e recuos corretos. Gostaria que o código-fonte aparecesse da mesma forma que quando aberto em qualquer editor de texto.

Existe uma maneira simples de fazer isso? Existe uma macro (para o formato simples) que cuida disso automaticamente?

Responder1

Encontrei a solução no eplainformato (que na verdade uso como uma extensão do Knuth plaine além de amstexe epsf). Nela eplainexiste uma macro chamada \listingque leva como argumento o arquivo de texto que você deseja incluir no seu documento.

Suponha que temos um arquivo de texto chamado Main.c. Então, se você usar o comando \listing{Main.c}, o TeX lê o arquivo Main.ce o coloca no seu documento, fazendo com que ele apareça como aparece quando você o abre em um editor de texto. O arquivo de texto é composto usando a fonte de máquina de escrever Computer Modern 10pt, mas você pode simplesmente alterar esse comportamento (para obter mais informações, consulte a eplaindocumentação).

informação relacionada