# cite an author without generating the bibliography at the end of the document

I would like to ask about the inverse of this Question if you please.

In other words: Using BibTeX, how to cite references in the context (showing author's name) without having the bibliography at the end the document?

For example

\documentclass{beamer}
\begin{document}
text ..........

text...... \cite{patygore}

\bibliographystyle{plainnat}
\bibliography{biblio}
\end{document}


You can use the method described in Remove frame from presentation. The following code generates a single frame that looks like this:

\documentclass{beamer}
\usepackage{natbib}
\begin{document}

\begin{frame}
\cite{article-full}
\end{frame}

\begin{frame}<presentation:0>
\bibliographystyle{plainnat}
\bibliography{xampl}
\end{frame}

\end{document}


# Other alternative

If switching to biblatex (What to do to switch to biblatex?) is an option this is certainly easy, just leave out the \printbibliography statement.

\documentclass{beamer}
\usepackage[style=authoryear]{biblatex}

• @AH That doesn't matter, biblatex works just fine with beamer as well. Try deleting all the auxiliary files (.aux, .bbl) and recompile. See also tex.stackexchange.com/questions/5091/…. – Torbjørn T. Jun 12 '17 at 18:37