Saltar al contenido

¿Cómo obtener un solo documento PDF de Doxygen?

Esta duda se puede resolver de diversas maneras, sin embargo te enseñamos la resolución más completa para nosotros.

Solución:

Consulte Convertir un documento LaTeX en un documento PDF.

Cuando Doxygen termina de procesarse, en el directorio latex hay un archivo llamado ‘refman.tex’.

Hay tres formas de usar ese archivo para obtener ‘un libro’ de Doxygen:

  • LaTeX -> dvips -> ps2pdf

    mi archivo de látex

    mi archivo dvips

    ps2pdf miarchivo.ps

  • LaTeX -> dvipdfm

    mi archivo de látex

    dvipdfm mi archivo

  • pdflatex (o pdftex para TeX simple)

    pdflatex mi archivo

Usando Doxygen 1.8.4+ (en Windows), también hay un script make.bat para que ni siquiera necesite abrir la línea de comando.

  1. Configure Doxygen para salida LaTeX.

    GENERATE_LATEX = YES
    LATEX_OUTPUT = latex
    OUTPUT_DIRECTORY =

  2. Configure todas sus imágenes para salida LaTeX.

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

  3. Ejecuta Doxygen.

  4. Correr OUTPUT_DIRECTORYLATEX_OUTPUTmake.bat.
  5. Abierto OUTPUT_DIRECTORYLATEX_OUTPUTrefman.pdf.

Si no se crea refman.pdf, ejecute make.bat desde una ventana de comandos y lea los errores.

Errores como:
'pdflatex' is not recognized as an internal or external command,… Significa que no tiene los requisitos previos para ejecutar látex en absoluto. Otros errores pueden deberse a la falta de paquetes de látex o errores de doxygen que causan archivos .tex no válidos.

Una vez que tenga todos los requisitos previos instalados y una buena versión de doxygen, el procedimiento más simple debería funcionar siempre.

Suponiendo que doxygen esté configurado correctamente, en Linux:

doxygen
cd latex
make

El archivo generado será refman.pdf a menos que esté configurado de otra manera.

Recuerda algo, que tienes autorización de glosar si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *