Comment obtenir un seul document PDF à partir de Doxygen?
Quand je générer la documentation Doxygen en format PDF, je reçois beaucoup de fichiers différents avec un seul diagramme de chacun.
Est-il possible d'obtenir un seul document PDF, organisée comme un livre, à peu près comme la version HTML?
Est il possible de le faire automatiquement, c'est à dire sans les traiter manuellement les fichiers latex?
Merci!
Vous devez vous connecter pour publier un commentaire.
Voir La conversion d'un document LaTeX pour un document PDF.
Quand Doxygen est terminé le traitement, dans le latex répertoire il y a un fichier appelé 'refman.tex'.
Il y a trois façons dont vous pouvez 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
Doxygen 1.8.4+ (sur Windows), il y a aussi un faire.chauve-souris script de sorte que 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 =
Paramétrer toutes vos images pour le LaTeX de sortie.
\image html application.jpg
\image latex application.eps "My application" width=10cm
Exécuter Doxygen.
{OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\make.bat.
{OUTPUT_DIRECTORY}\{LATEX_OUTPUT}\refman.pdf
.Si refman.le pdf n'est pas de créer, exécuter le faire.chauve-souris à partir d'une fenêtre de commande et de lire les erreurs.
Des erreurs de ce type:
'pdflatex' is not recognized as an internal or external command,
...Dire que vous n'avez pas le conditions préalables pour exécuter latex à tous. D'autres erreurs peuvent être dues à l'absence de latex de paquets ou de doxygen bugs provoquant des invalides .tex fichiers.
Une fois que vous avez toutes les conditions préalables installé, et une bonne version de doxygen, la simplification de la procédure devrait fonctionner à chaque fois.
make
, je reçois un message d'erreur:pdflatex command not found
. Une idée de comment le faire fonctionner dans Cygwin?make.bat
fichier, mais il ne crée pas de dossier de sortie dans le dossier latexPatel est de droite, vous devez exécuter Doxygen, puis de Latex, de la sorte, pour créer le seul doc.
Pour moi, Doxygen 1.7.3, le fichier racine pour le latex construire semble être "refman.tex".
Doxygen crée un fichier Makefile, trop, donc si vous avez faire (je ne suis pas sur mon Win7 boîte de), vous pouvez simplement taper
make
dans le latex répertoire.Point de mon TeXnicCenter application, refman.tex, et de construire de cette façon.
Espère que cette aide,
-Matt
En supposant que doxygen est configuré correctement, sous Linux:
Le fichier généré sera refman.pdf sauf s'il est configuré autrement.
D'autres personnes de ne pas mentionner un détail:
Pour la pdflatex route pour le travail, votre répertoire de travail en cours doit être généré en latex dossier, sinon vous aurez des erreurs comme
doxygen.sty cannot be found
.