miércoles, 28 de marzo de 2012

Cómo añadir la bibliografía en una presentación

Cuando estamos creando una presentación con LaTeX, la bibliografía se añade de una manera un poco particular, que explicaré a continuación. En primer lugar, tenemos un archivo de texto con nuestras referencias y con extensión ".bib". En este ejemplo, mi archivo se llama "biblio.bib" y contiene los siguientes artículos:

@ARTICLE{Alfonso2010,
author = {A. Alberto},
title = {Historia de la Física},
journal = {Física},
year = {2010},
volume = {50},
pages = {322-325}
}

@ARTICLE{Beatriz2011,
author = {B. Beatriz},
title = {Historia de las Matemáticas},
journal = {Matemáticas},
year = {2011},
volume = {35},
pages = {114-119}
}



  • Si queremos añadir a nuestra presentación, una serie de artículos que recomendamos, pero sin llegar a citarlos en ningún sitio, podemos usar el siguiente código:

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}

\usetheme{Warsaw}
\usecolortheme{crane}
\useoutertheme{shadow}
\useinnertheme{rectangles}

\begin{document}

\begin{frame}
  \frametitle{Bibliografía}
 
  Algunos libros que recomiendo: \nocite{Alfonso2010, Beatriz2011}
 
  \bibliographystyle{plain}
  \bibliography{biblio}
\end{frame}

\end{document}



Fíjate que he usado el comando \nocite{}, para que no los cite.



  • Si queremos añadir a nuestra presentación, una serie de citas bibliográficas, podemos usar el siguiente código. Por cierto, la clase {beamer}, por defecto, crea el índice bibliográfico sin números. Con unos dibujitos que representan un artículo o un libro. Si en vez de estos dibujos, queremos que aparezca el número correspondiente de cada cita, hay que indicarlo con el comando "\setbeamertemplate", como se ve en el ejemplo:

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}

\usetheme{Warsaw}
\usecolortheme{crane}
\useoutertheme{shadow}
\useinnertheme{rectangles}

\setbeamertemplate{bibliography item}[text]

\begin{document}

\begin{frame}[allowframebreaks]
  \frametitle{Bibliografía}
 
    Algunos libros que recomiendo: \cite{Alfonso2010, Beatriz2011}
 
  \bibliographystyle{plain}
    \bibliography{biblio}
\end{frame}

\end{document}




  • Por último, si la lista de bibliografía es muy larga, y no cabe en una sola transparencia, recuerda poner [allowframebreaks], como se ve a continuación: 

\begin{frame}[allowframebreaks]
   \frametitle{Bibliografía}
 
   \bibliographystyle{plain}
    \bibliography{biblio}

\end{frame}

5 comentarios:

Richar Marcano dijo...

Como hago (haciendo la bibliografia con un archivo .bib) si la cantidad de artículos en la biliografia es tanta que no cabe en la diapositiva y quiero que los que no se ven pasen a otra diapositiva?...Gracias de antemano.

Luis dijo...

Hola Richar,

muy fácil. Hay que poner \begin{frame}[allowframebreaks]

Hasta luego

Richar Marcano dijo...

Muchas gracias.

Lucas Souto Rendo dijo...

Hola Luis, me gustaría saber como colocar una bibiografía de muchos artículos en 2 columnas y que me permita que si no cabe en un frame pasar al siguiente. He probado con multicols y en el \begin{frame}[allowframebreaks]{Referencias} pero no salta a la siguiente cuando no queda espacio.

Gracias por la respuesta!

Jose Manuel Rubio Hernan dijo...

Hola,

lo primero gracias por este blog, resuelve muchas dudas de latex. Yo ahora mismo tengo otra duda que no encuentro como resolver, necesito escribir en una presentación, la bibliografía y mis publicaciones en dos transparencias diferentes ¿Como puedo hacerlo?

Gracias de antemano,