2010-04-22 6 views
4

J'ai un projet en Java et j'ai besoin de faire une liste de code dans une partie de ma documentation LaTeX avec toutes mes classes et mon code. Quelle est la meilleure façon d'exporter le code? Est-ce simplement copier et coller, ou existe-t-il un moyen d'exporter le code correctement pour conserver tout le formatage?Comment "exporter" le code dans le bon sens?

+0

La réponse dépend du type de document, n'est-ce pas? HTML, PDF, Word - lequel voulez-vous dire? – duffymo

+0

Ajout d'un peu plus d'informations à op – KP65

Répondre

1

Il est assez facile à faire:

for d in `find <projectdir> -name '*.java'; do 
    echo "$d" >> output.txt 
    cat "$d" >> output.txt 
done 

... mais dans quel but possible pourrait le dumping tout le code dans un document servir?

1

Si LaTeX est la cible, je rechercherais des modèles de formatage pour le code. Il est assez facile d'obtenir du texte dans LaTeX, mais le formatage sera différent.

1

Vous pouvez également essayer les annonces de package que vous mentionnez directement dans Eclipse avec le TEXlipse plugin

alt text http://texlipse.sourceforge.net/screenshots/freport-screen.png

vous pouvez alors voir si vous faites référence les bons fichiers Java dans vos références.
Utilisé dans this tutorial slide 19.


Vous pouvez également essayer:

  • GNU source-highlight, ce qui peut produire une sortie de latex, et peut-être plus approprié pour le traitement par lots tout un grand nombre de fichiers.
  • pygmentize, qui nécessite Python, et devrait également produire une sortie Latex.
Questions connexes