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?
Réponses
Trop de publicités?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
}
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é.
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.
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}