47 votes

Doxygen \ cite produisant une bibliographie vide

Je suis en train d'utiliser \cite à Doxygen pour produire une bibliographie page et aussi une référence au sein de mon texte. J'ai bibtex dans mon chemin de recherche et un bon .bib le fichier. J'ai ajouté l' .bib fichier CITE_BIB_FILES et je suis à l'aide d'un bon BibTex étiquette trouvée dans l' .bib le fichier. Doxygen est la création d'une bibliographie de la page, mais il est vide. C'est aussi la création d'une citation lien dans la documentation du texte, mais le lien est également vide. Une idée de comment je peux obtenir la citation info affiche?

9voto

Chanakya Points 48

J'ai été confrontée au même problème. Il y a un perl dépendance à générer de la citation. De sorte que vous devez avoir à la fois perl et bibtex dans le chemin d'accès système.

Ignorer l'exemple ci-dessus, qui s'applique uniquement à Latex, pour utiliser doxygen (Note: pas d'accolades):

\cite Hale

L' .bib fichier doit être situé dans l'doxygen répertoire de travail.

Références bibliographiques page HTML sera ensuite produite par doxygen avec:

[1]J. K. Hale. Théorie de la fonctionnelle de–équations différentielles. Springer–Verlag, Berlin–Heidelberg–New York, 1977.

pour la suite de bib d'entrée:

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

2voto

QkuCeHBH Points 720

Peut-être un peu tard, mais j'ai eu le même problème. Doxygen a généré une bibliographie pour la sortie LaTeX, mais pas pour la sortie HTML et aucune des réponses proposées n'a fonctionné pour moi.

Comme suggéré par @Raffi, cela semble être un bogue dans Doxygen <1.8.3 . J'ai utilisé Doxygen 1.8.1.1 et cela n'a pas fonctionné. Ensuite, j'ai installé Doxygen 1.8.3.1 sans rien changer d'autre et cela a bien fonctionné.

1voto

B... Points 6098

Lorsque vous définissez CITE_BIB_FILES dans DoxyFile, avez-vous inclus l'extension .bib dans le nom du fichier? Doxygen affirme qu'il ajoutera automatiquement l'extension .bib, mais si vous l'omettez, doxygen semble être confus et ne génère pas correctement le fichier citelist.doc.

Incluez .bib dans le nom du fichier et cela devrait fonctionner correctement, du moins c'est le cas pour moi.

0voto

lpinto.eu Points 774

Pour créer une bibliographie et une référence à une citation, il vous suffit de créer un fichier Bibliography.bib avec les entrées de bib, par exemple:

 @article{eastlake2002secure,
title={Secure XML: The New Syntax for Signatures and Encryption, paperback},
author={EASTLAKE, D.E. and NILES, K.},
year={2002}
 

}

Dans la page où vous voulez insérer le dossard, faites:

 \bibliography{Bibliography}{}
 

et pour citer la référence:

 \cite{eastlake2002secure}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X