views:

28

answers:

2

I'd like to be able to print a single reference from a Bibtex .bib file anywhere in my LaTeX document -- not cite it, but print the reference, exactly as it would appear in the normal bibliography listing.

So if this is a regular citation, that prints a bracketed reference:

% Normal citation, appears as bracketed reference, e.g. [2]
\cite{Kawahara:2007p1116}

I want something like the following:

\print_citation{Kawahara:2007p1116}

which should print the full citation as it appears in the bibliography, something like:

[2] S Kawahara. Half rhymes in japanese rap lyrics and knowledge of similarity. Journal of East Asian Linguistics, Jan 2007.

Possible? Thanks!

+1  A: 

bibentry package would provide inline bibliography. Ref: http://stefaanlippens.net/bibentry.

I've not tried it out myself though.

kuriouskat
The `bibentry` package works with the `natbib` package. You can write `\bibentry{Kawahara:2007p1116}` and it will print the full citation (as it appears in the bibliography).
godbyk
Awesome, thanks for the tip. This looks like a good way to do it.
mrjf
+1  A: 

My CV uses multibib nicely:

\usepackage[resetlabels]{multibib}

% Define bibliographies.
\newcites{j,c}{Journal Publications,Conference Publications}

\begin{document}
% Stuff here.

% Publications.
\bibliographystylej{IEEEtran}
\bibliographystylec{IEEEtran}

\nocitej{journalpaperlabel1}
\nocitej{journalpaperlabel2}
\nocitec{conferencepaperlabel1}

\bibliographyj{mybib}
\bibliographyc{mybib}

% More stuff here.
\end{document}

Edited with something less self-promoting here.

Steve
Thanks very much! This looks like a great solution.
mrjf