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!
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
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.
-
Configurer Doxygen pour le LaTeX de sortie.
GENERATE_LATEX = YES LATEX_OUTPUT = latex OUTPUT_DIRECTORY =
-
configurez toutes vos images pour une sortie LaTeX.
\image html application.jpg \image latex application.eps "My application" width=10cm
-
Exécuter Doxygen.
- Exécuter
{OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\make.bat.
- 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.
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
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.
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
.