Comment obtenir un seul document PDF de Doxygen?

quand je génère de la documentation Doxygen en format PDF, je reçois beaucoup de fichiers différents avec un seul diagramme dans chaque.

Est-il possible d'obtenir un seul document PDF, organisé comme un livre, en gros comme la version HTML?

Est-il possible de l'obtenir automatiquement, c'est-à-dire sans traiter manuellement les fichiers latex?

Merci!

35
demandé sur Pietro 2010-11-04 20:45:45

5 réponses

voir convertir un document en LaTeX en un document PDF .

quand Doxygen est terminé le traitement, dans le répertoire latex il y a un fichier appelé 'refman.tex'.

il y a trois façons d'utiliser ce fichier pour obtenir "un livre" de Doxygen:

  • LaTeX - > dvips - > ps2pdf

    latex myfile

    dvips myfile

    ps2pdf myfile.ps

  • LaTeX - > dvipdfm

    latex myfile

    dvipdfm myfile

  • pdflatex (ou pdftex pour plain TeX)

    pdflatex myfile

36
répondu synthesizerpatel 2015-06-10 22:16:31

avec Doxygen 1.8.4+ (sous Windows), il y a aussi une marque.bat script donc vous n'avez même pas besoin d'ouvrir la ligne de commande.

  1. Configurer Doxygen pour le LaTeX de sortie.

    GENERATE_LATEX = YES LATEX_OUTPUT = latex OUTPUT_DIRECTORY =

  2. configurez toutes vos images pour une sortie LaTeX.

    \image html application.jpg \image latex application.eps "My application" width=10cm

  3. Exécuter Doxygen.

  4. Exécuter {OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\make.bat.
  5. Ouvrir {OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\refman.pdf .

Si refman.pdf n'est pas créé, lancez make.bat à partir d'une fenêtre de commande et lire les erreurs.

erreurs comme: 'pdflatex' is not recognized as an internal or external command, ... Cela signifie que vous n'avez pas les prérequis pour exécuter latex. D'autres erreurs peuvent être dues à des paquets de latex manquants ou à des bogues doxygen causant des erreurs invalides .les dossiers tex.

une Fois que vous avez tous les prérequis installés, et une bonne version de doxygen, la procédure plus simple devrait fonctionner à chaque fois.

14
répondu Denise Skidmore 2018-04-12 18:56:54

Patel a raison - vous devez exécuter Doxygen, puis Latex d'une sorte pour créer le doc simple.

pour moi, en utilisant Doxygen 1.7.3, le fichier racine pour la construction de latex semble être "refman.tex".

Doxygen crée aussi un Makefile, donc si vous avez make (Je ne suis pas sur ma Win7 box), vous pouvez simplement taper make dans le répertoire latex.

je pointe mon application TeXnicCenter à refman.tex, et de construire de cette façon.

Espère que cette aide,

Mat

11
répondu Matt 2012-12-20 19:01:55

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

doxygen
cd latex
make

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

6
répondu Owl 2015-02-17 20:22:20

D'autres personnes n'ont pas mentionné de détail:

pour que la route pdflatex fonctionne, votre répertoire de travail actuel doit être le dossier latex généré, sinon vous obtenez des erreurs comme doxygen.sty cannot be found .

4
répondu kakyo 2014-04-04 18:30:33