2

How can I extract the value of the URL field of an entry in a .bib file? I want to print it directly in the frame of my beamer document.

Additional info: (added July 20, 2014):

I can't provide the exact copy of the .tex file because it's very long now. In my preamble I have

\usepackage{natbib,hyperref}
\usepackage{bibentry}
\bibliographystyle{apalike}

and in the document I have

 \begin{document}
 \nobibliography{database}
 .... 

 \citet{Jilvero2012} % I want to print the URL here%

 ...
 \end{document}

this key is defined in my .bib file as

@Article{Jilvero2012,
   Title                    = {Heat requirement for regeneration of aqueous ammonia in post-combustion carbon dioxide capture },
   Author                   = {Henrik Jilvero and Fredrik Normann and Klas Andersson and Filip Johnsson},
   Journal                  = {International Journal of Greenhouse Gas Control },
   Year                     = {2012},
   Number                   = {0},
  Pages                    = {181 - 187},
   Volume                   = {11},

  Doi                      = {http://dx.doi.org/10.1016/j.ijggc.2012.08.005},
  ISSN                     = {1750-5836},
  Keywords                 = {Chilled ammonia},
   Url                      = {http://www.sciencedirect.com/science/article/pii/S1750583612001909}
 }

1 Answers1

2

Using biblatex, \citeurl{<bibkey>} will print the URL associated with the citation key <bibkey>:

enter image description here

\documentclass{beamer}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{Jilvero2012,
   Title                    = {Heat requirement for regeneration of aqueous ammonia in post-combustion carbon dioxide capture },
   Author                   = {Henrik Jilvero and Fredrik Normann and Klas Andersson and Filip Johnsson},
   Journal                  = {International Journal of Greenhouse Gas Control },
   Year                     = {2012},
   Number                   = {0},
  Pages                    = {181 - 187},
   Volume                   = {11},

  Doi                      = {http://dx.doi.org/10.1016/j.ijggc.2012.08.005},
  ISSN                     = {1750-5836},
  Keywords                 = {Chilled ammonia},
   Url                      = {http://www.sciencedirect.com/science/article/pii/S1750583612001909}
 }
\end{filecontents*}
\usepackage[backend=biber]{biblatex}
\usepackage{hyperref}

\addbibresource{\jobname.bib}
\begin{document}

\begin{frame}
  \cite{Jilvero2012}

  \citeurl{Jilvero2012}
\end{frame}

\begin{frame}
  \printbibliography
\end{frame}

\end{document}

You can also work with BibTeX by passing the option backend=bibtex to biblatex at loading time.

Werner
  • 603,163