TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a reference which has a bib entry and appears in the bibliography. I want to be able to include the entire entry, exactly as it appears in the bibliography, somewhere else in the document.

Is there any way to do that other than to manually write it and format it to look similar?

share|improve this question
Are you using bibtex or biblatex? What bibliography style are you using? Please give more information – Seamus Feb 13 '12 at 13:46
I am using bibtex with bibliography style plain. – Tom Feb 13 '12 at 13:51
Similar to tex.stackexchange.com/questions/49048/how-to-cite-one-bibentry-in-full-length-in‌​-the-body-text which uses natbib. – SabreWolfy Feb 13 '13 at 8:08

Here is an example using biblatex as @henrique suggests in his answer. Biblatex provides the \fullcite command to achieve what you are seeking.

title = {A book},
author = {A. Thor},
date = {2000},
publisher = {Some Company},
location = {A City}



The \printbibliography command is not necessary, but it is useful in the example to illustrate that the \fullcite command produces text similar to that found in the bibliography. You will notice that the \fullcite command does not provide punctuation at the end of the entry. Therefore, something like


is needed to get that punctuation.

share|improve this answer
Is it possible to use this with natbib? – Grzenio Dec 7 '12 at 15:18
@Grzenio: stefaanlippens.net/bibentry – Joe Corneli Sep 14 '13 at 19:46
I think this should refer to this older answer, from which the present answer has been adapted. – Jost May 29 '15 at 13:53

You can do that with the bibentry package.

Here's a minimal working example:

      @misc{ Nobody06,
               author = "Nobody Jr",
               title = "My Article",
               year = "2006" }
\nobibliography*% this command tells bibentry to load the bibliography database from the \bibliography command
\title{My Article}
\author{Nobody Jr.}
Blablabla said Nobody ~\cite{Nobody06}.
Blablabla said Nobody in \bibentry{Nobody06}.% here's how you can print the bibliographic entry within text.

But I recommend you take a look at the biblatex package.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.