31

Lorsque je génère une documentation Doxygen au format PDF, j'obtiens beaucoup de fichiers différents avec un seul diagramme dans chacun.
Est-il possible d'obtenir un seul document PDF, organisé comme un livre, à peu près comme la version HTML?
Est-il possible de l'obtenir automatiquement, c'est-à-dire sans traiter manuellement les fichiers latex?Comment obtenir un seul document PDF de Doxygen?

Merci!

Répondre

33

Voir Converting a LaTeX document to a PDF document.

Lorsque le traitement Doxygen est terminé, le répertoire latex contient un fichier appelé 'refman.tex'.

Il y a trois façons dont vous pouvez utiliser ce fichier pour obtenir 'un livre' sur Doxygen:

  • LATEX -> dvips -> ps2pdf

    monfich latex

    dvips myFile

    ps2pdf myfile.ps

  • - LATEX> dvipd fm

    mon_fichier latex

    dvipdfm mon_fichier

  • pdflatex (ou pdftex pour TeX)

    pdflatex mon_fichier

11

Patel est juste - vous devez exécuter Doxygen, puis Latex de quelque sorte pour créer le document unique. Pour moi, en utilisant Doxygen 1.7.3, le fichier racine de la construction latex semble être "refman.tex". Doxygen crée aussi un Makefile, donc si vous avez make (je ne le trouve pas dans ma boîte Win7), vous pouvez simplement taper make dans le répertoire latex.

Je pointe mon application TeXnicCenter à refman.tex, et construit de cette façon.

Hope this helps,

-Matt

+0

+1 pour l'indice avec le fichier makefile. – unexist

14

En utilisant Doxygen 1.8.4 (sous Windows), il y a aussi un make.bat si vous ne même pas besoin d'ouvrir la ligne de commande.

  1. Exécutez Doxygen. Exécutez make.bat à partir du dossier de sortie latex. Ouvrez le refman.pdf dans le dossier de sortie laytex
+1

make.bat est généré par la version windows, sur Linux le fichier généré est appelé Makefile. –

+0

Faut-il passer ça pour faire, ou est-ce un script? –

+0

Il est exécuté par make –

4

D'autres personnes ne mentionnent pas un détail:

Pour la route pdflatex au travail, votre répertoire de travail en cours doit être le dossier de latex généré, sinon vous obtenez des erreurs comme doxygen.sty cannot be found.

6

En supposant que doxygen est correctement configuré, sous Linux:

doxygen 
cd latex 
make 

Le fichier généré sera refman.pdf à moins qu'il est configuré autrement.