with online how alternatives doxygen

online - Doxygen / cite produciendo bibliografía vacía



doxygen ubuntu (5)

Cuando configuraste CITE_BIB_FILES en DoxyFile, ¿incluiste la extensión .bib en el nombre del archivo? Doxygen afirma que agregará automáticamente la extensión .bib, pero si la omite, parece que doxygen se confunde y no genera el archivo citelist.doc correctamente.

Incluya .bib en el nombre del archivo y debería funcionar bien, al menos ese es el caso para mí.

Estoy tratando de usar /cite en Doxygen para producir una página de bibliografía y también una referencia dentro de mi texto. Tengo bibtex en mi ruta de búsqueda y un archivo .bib adecuado. He agregado el archivo .bib a CITE_BIB_FILES y estoy usando una etiqueta BibTex adecuada que se encuentra en el archivo .bib . Doxygen está creando una página de bibliografía, pero está vacía. También está creando un enlace de cita en el texto de la documentación, pero el enlace también está vacío. ¿Alguna idea de cómo puedo obtener la información de la cita?


Estaba enfrentando el mismo problema. Hay una dependencia de perl para generar citas. Por lo tanto, debe tener perl y bibtex en la ruta del sistema.

Ignore el ejemplo anterior, que solo se aplica al látex, para uso de doxygen (Nota: no hay llaves):

/cite Hale

El archivo .bib debe estar ubicado en el directorio de trabajo de doxygen.

Referencias bibliográficas La página HTML será producida por doxygen con:

[1] JK Hale. Teoría de las ecuaciones funcionales-diferenciales . Springer – Verlag, Berlín – Heidelberg – Nueva York, 1977.

para la siguiente entrada babero:

@BOOK{Hale, author = "J. K. Hale", title = "Theory of functional--differential equations", publisher = "Springer--Verlag, Berlin--Heidelberg--New York", year = 1977 }


Para crear una bibliografía, debe instalar Perl y agregarla a la ruta de búsqueda, junto con bibtex. En la documentación para CITE_BIB_FILES dice:

"El CITE_BIB_FILES ... Para usar esta característica necesita bibtex y perl disponibles en la ruta de búsqueda ..."


Para que /cite funcione correctamente necesitas:

  • asegúrese de poner su file.bib en el directorio de trabajo donde llama a doxygen Doxyfile
  • bibtex ejecutable bibtex debe estar en la ruta de búsqueda
  • perl ejecutable de perl debe estar en la ruta de búsqueda.
  • el RefName utilizado en /cite RefName debe tener una entrada correspondiente en file.bib

Tal vez un poco tarde, pero tuve el mismo problema. Doxygen generó una bibliografía para la salida de LaTeX, pero no para la salida de HTML y ninguna de las respuestas propuestas funcionó para mí.

Según lo sugerido por @Raffi, esto parece ser un error en Doxygen <1.8.3 . Usé Doxygen 1.8.1.1 y no funcionó. Luego instalé Doxygen 1.8.3.1 sin cambiar nada más y funcionó bien.