Here is an example using biblatex as @henrique suggests in his answer. Biblatex provides the \fullcite command to achieve what you are seeking.
\documentclass[12pt]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{auth1:2000,
title = {A book},
author = {A. Thor},
date = {2000},
publisher = {Some Company},
location = {A City}
}
\end{filecontents}
\usepackage[backend=biber,]{biblatex}
\bibliography{\jobname.bib}
\begin{document}
\fullcite{auth1:2000}
\printbibliography
\end{document}
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
\fullcite{auth1:2000}.
is needed to get that punctuation.
natbib. – SabreWolfy Feb 13 '13 at 08:08