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 apropiado .bib
. He agregado el archivo .bib al 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 citas 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 citas que se muestra?Doxygen cite producir bibliografía vacía
Respuesta
Cuando estableces 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 lo omite, doxygen parece confundirse 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í.
Tenía el mismo problema. Existe una dependencia perl para generar citas. Entonces debes tener tanto perl como bibtex en la ruta del sistema.
ignorar el ejemplo anterior, que sólo se aplica a látex, para su uso doxygen (Nota: no hay llaves):
\cite Hale
archivo La .bib tiene que estar situado en el directorio de trabajo doxygen.
página bibliográfica Referencias HTML será producido entonces por doxygen con:
[1] J. K. Hale. Teoría de las ecuaciones diferenciales-funcionales. Springer-Verlag, Berlín-Heidelberg-Nueva York, 1977.
para la siguiente entrada de dorsal:
@BOOK{Hale,
author = "J. K. Hale",
title = "Theory of functional--differential equations",
publisher = "Springer--Verlag, Berlin--Heidelberg--New York",
year = 1977
}
esto fue útil para mí. Estaba rodeando las teclas con {}, ahora recuerdo no usarlas en comentarios doxygen. – ofloveandhate
Tal vez un poco tarde, pero tenían el mismo problema. Doxygen generó una bibliografía para la salida LaTeX, pero no para el resultado 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.
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:
"CITE_BIB_FILES ... Para usar esta función necesita bibtex y perl disponibles en la ruta de búsqueda ..."
Para que \cite
para trabajar correctamente es necesario:
- asegúrese de poner su
file.bib
en el directorio de trabajo donde se llama adoxygen Doxyfile
bibtex
ejecutable debe estar en la ruta de búsquedaperl
ejecutable debe estar en la ruta de búsqueda- el
RefName
utilizado en\cite RefName
debe tener una entrada correspondiente enfile.bib
- 1. LaTeX: bibliografía por capítulo
- 2. LaTeX: Cite, pero no hace referencia a
- 3. Bibliografía como sección en LaTeX/BibTeX
- 4. autocompletar \ cite {} con emacs + auctex da "citar: no hay tal entrada de base de datos"
- 5. ¿Hay alguna herramienta como doxygen para XSLT?
- 6. Delphi y Doxygen
- 7. Usando Doxygen Correctamente
- 8. Doxygen vs Javadoc
- 9. Doxygen hide archivos fuente
- 10. Etiquetas personalizadas con Doxygen
- 11. sintaxis doxygen en python
- 12. Doxygen es lento
- 13. Incrustar doxygen en mediawiki
- 14. Doxygen no procesará main.cpp
- 15. Función privada Doxygen
- 16. Anclajes numerados en doxygen
- 17. ¿Puede producir múltiples generadores consecutivos?
- 18. ¿No debería acceder a @Whatever :: whatever producir al menos una advertencia en lugar de una matriz vacía?
- 19. Doxygen en el cuerpo comenta
- 20. doxygen @tableofcontents don not work
- 21. Suprimir las advertencias de Doxygen
- 22. Doxygen, problema de codificación doxywizard
- 23. ¿Cambiar el tema de Doxygen?
- 24. equivalente de Doxygen para Mathematica?
- 25. Graphviz + Doxygen para generar diagramas de clase UML
- 26. Cómo documentar el código de Python con doxygen
- 27. ¿debo usar la función php vacía()
- 28. ¿Cómo producir salida hexadecimal con formato boost ::?
- 29. XmlSerializer Producir XML Con Sin namespace prefix
- 30. Any Free ¿Herramientas para producir aplicaciones flash?
¿Tiene el parámetro 'OUTPUT_DIRECTORY' en su conjunto de configuración? – pmr
en qué SO estás trabajando ... y para qué herramienta lo estás usando. –
Tengo OUTPUT_DIRECTORY en mi configuración. Estoy trabajando en OS X (Mountain Lion) y estaba usando el asistente cuando tuve problemas anteriormente. Esta vez, edité el archivo de configuración yo mismo en Emacs y ejecuté 'doxygen Doxyfile'. Luego compilé la fuente de látex en la línea de comando y el PDF resultante produjo la cita correcta. Supongo que mi problema original estaba relacionado con algún problema (¡quizás relacionado con el usuario!) Con el asistente. – user1401630