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 adoxygen Doxyfile
-
bibtex
ejecutablebibtex
debe estar en la ruta de búsqueda -
perl
ejecutable deperl
debe estar en la ruta de búsqueda. - el
RefName
utilizado en/cite RefName
debe tener una entrada correspondiente enfile.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.