
Tenho alguns códigos-fonte Java e C e quero incluí-los em meu .tex
documento. 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 eplain
formato (que na verdade uso como uma extensão do Knuth plain
e além de amstex
e epsf
). Nela eplain
existe uma macro chamada \listing
que 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.c
e 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 eplain
documentação).