I'm not sure if I fully understand your question. The bibentry
package provides the command \bibentry{<key>}
to generate full citations in the running text. The "source" of the keys (i.e., the name(s) of the bib file(s) that contain the raw entries) is shoud be indicated via the instruction \nobibliography{<bibfile(s)>}
. Note that the \nobibliography
command serves only to indicate the names of the bib files -- it doesn't do the "double duty" of also generating a bibliography at the place in the tex file where it's encountered.
If you do want to generate a "regular" list of references (likely towards the end of the document) as well as in-text references, you should use a \bibliography
command, as usual, where the references should be listed. In this case, you should use the \nobibliography*{<bibfiles>}
command instead of \nobibliography{<bibfiles>}
, as is explained in the user guide of the bibentry
package. Use of the "starred" command will help suppress spurious warning and error messages from BibTeX and LaTeX.