Ir al contenido principal
Banner Image

Guía temática sobre citas bibliográficas UC3M: Gestionar la Bibliografía en LaTeX

Todo lo que necesitas saber sobre cómo citar y elaborar referencias en tus trabajos

Gestionar la bibliografía en LaTeX

En LaTeX existen diferentes paquetes que facilitan la gestión de la bibliografía: BibTeX, natbib y BibLaTeX, aunque se suele recomendar este último por su facilidad de uso y su adaptación al idioma español. Estos paquetes proporcionan herramientas para automatizar la introducción de citas y la creación de una lista de referencias en un documento. En esta guía se describe como configurar y utilizar BibLaTeX para los estilos de cita de APA e IEEE

Además, esta guía contiene indicaciones sobre cómo introducir la bibliografía en Overleaf, aunque el método será muy parecido en otras distribuciones de LaTeX.

Cómo preparar la bibliografía: archivo .bib y el formato BibTeX

BibTeX, además de un paquete para la gestión de la bibliografía, es el nombre del formato en el que deben estar las referencias o registros bibliográficos que se van a utilizar en un documento. Los registros en formato BibTeX se grabarán en un archivo de texto con la extensión .bib.

Ejemplo de registro en formato BibTeX:

En LaTeX hay 10 caracteres especiales: # $ % & \ ^ _ { } ~ Si se utilizan en una referencia puede producirse un error al compilar el documento. Por eso, cuando se añade una referencia al archivo .bib es importante revisar si aparecen estos caracteres y anteponer el símbolo \ para indicar que son texto, por ejemplo \&. En el caso del símbolo \, se deberá sustituir por el comando \textbackslash{}, el símbolo ^ por \textasciicircum{} y ~ por \textasciitilde{}.

Listamos los tipos de registros y de campos más comunes en BibTeX y para qué sirven. Más información: https://en.wikipedia.org/wiki/BibTeX#Bibliographic_information_file

Principales tipos de registros en BibTeX

@book Para libros publicados, impresos o electrónicos
@article Para artículos de revistas, impresos o electrónicos
@inbook Para una parte de un libro del mismo autor
@incollection Para una parte de un libro que no ha sido escrito por el autor/editor del libro
@inproceedings Para una ponencia en las actas de un congreso/conferencia
@online Para recursos en línea (páginas web, tuits, etc.). No para libros o artículos de revistas electrónicos
@phdthesis Para una tesis doctoral
@masterthesis Para un TFM/TFG
@techreport Para un informe técnico de una institución
@misc Para documentos que no encajen en los tipos anteriores

Dependiendo del tipo de documento el registro deberá contener distintos campos. A continuación listamos los más comunes:

Tipos de campos más comunes en BibTeX
author Nombre del autor. Si son varios se separan con "and"
title Título del documento que se cita (libro, artículo, ponencia…). Si el documento tiene subtítulo se puede añadir en el campo subtitle. Diferenciar estos dos elementos es útil si se quiere citar solo el título del documento.
year Año de publicación
journal Título de la revista donde se ha publicado un artículo (se usa en @article)
booktitle Título del libro donde se ha publicado (se usa en @incollection, en @inbook y en @inproceedings)
address Lugar de publicación
publisher Nombre de la editorial responsable de la publicación
volume El número del volumen de la revista o libro en el que se ha publicado
number Número de la revista, informe...
doi Identificador de objeto digital (se introduce sin escribir https://)
url URL de acceso al documento (ojo, no del registro del documento en una base de datos)

Es aconsejable revisar siempre cómo aparecen los nombres de los autores tanto en la lista de referencias como en las citas en los sistemas de autor/fecha.

Los nombres de los autores se pueden introducir en su forma directa (Nombre Apellido1 Apellido2), pero se recomienda hacerlo en su forma indirecta (Apellido1 Apellido2, Nombre) para que BibLaTeX reconozca mejor cuáles son los apellidos.

BibTeX APA IEEE
author = {L. Joyanes Aguilar} Aguilar, L. J. L. J. Aguilar
author = {Joyanes Aguilar, L.} Joyanes Aguilar, L. L. Joyanes Aguilar

En ocasiones el nombre debe aparecer de forma directa o tal y como como se ha escrito en el registro. Para lograrlo se introduce entre los símbolos { }.

BibTeX APA IEEE
author = {Universidad Carlos III de Madrid} de Madrid, U. C. I. U. C. I. de Madrid
author = {{Universidad Carlos III de Madrid}} Universidad Carlos III de Madrid Universidad Carlos III de Madrid

También hay que tener cuidado con la alfabetización de los nombres. La forma en la que se introduzcan puede producir una variante no deseada. Por ejemplo, Juan del Campo se alfabetiza como Campo, Juan del.

BibTeX APA IEEE
author = {María L. del Campo} del Campo, M. L. M. L. d. Campo

author = {{Campo, M. L. del}} (para APA)

author = {M. L. del Campo} (para IEEE)

Campo, M. L. del M. L. del Campo

Cada tipo de documento debe contener los campos necesarios para poder identificar y localizar lo citado. En la sección de Ejemplos ofrecemos una plantilla con los elementos que debe contener cada referencia.

Libro

@book{johnson1999,
  author={Johnson, Roy L.},
  title={Atomical clusters},
  address={London},
  publisher={Elsevier},
  year={1999}
}

Libro electrónico

@book{joyanes2008,
  author={Joyanes Aguilar, L.},
  title={Fundamentos de programación},
  address={Nueva York},
  publisher={McGraw-Hill},
  year={2008},
  url={http://www.ingebook.com/ib/NPcd/IB_BooksVis?cod_primaria=1000187&codigo_libro=4223}
}

Artículo

@article{alipour2014,
  author="Alipour, R. and Ghoranneviss, M. and Mirzaee, M. and Jafari A.",
  title="The direct effect of interfacial nanolayers on thermal conductivity of nanofluids",
  journal="Heat and mass transfer",
  year=“2014”,
  volume="50",
  number="122",
  pages="1727-1735",
  doi="10.1007/s00231-014-1376-3”
}

Capítulo de libro con diferente autor

@incollection{pedros2008,
  author=“Pedrós Esteban, A.",
  title=“Sostenibilidad ciudadana",
  editor=“J. Llaveria”,
  booktitle=“Diálogos urbanos",
  year=“2008",
  publisher=“Universidad Politécnica de Valencia",
  address=“Valencia",
  pages=“265-278"
}

Trabajo de Fin de Máster

@masterthesis{albarracin2010,
  author=“Albarracín Sánchez, R.",
  title=“Compensación de sobretensiones en redes eléctricas con generadores  fotovoltaicos",
  year=“2010",
  type=“Trabajo de Fin de Máster”,
  school=“Dpto. de Ingeniería Eléctrica, Universidad Carlos III de Madrid",
  address=“Madrid, España",
  url=“http://hdl.handle.net/10016/16063"
}

BibLaTeX, además, ofrece algunos tipos de registros extra. Estos registros funcionan bien con la implementación para el estilo APA, pero no con la de IEEE. En el caso de IEEE, para ese tipo de documentos es preferible utilizar el tipo de registro @misc.

Dataset (IEEE)

@misc{ledesma2017,
  author={Ledesma Larrea, P.},
  note={3 abr. 2017, ``A python program to reduce electrical networks'' e-cienciaDatos},
  doi={10.21950/UWEE7A}
}

Dataset (APA)

@dataset{ledesma2017,
  type={Dataset},
  author={Ledesma Larrea, P.},
  title={A python program to reduce electrical networks},
  publisher={e-cienciaDatos},
  date={2017}, 
  doi={10.21950/UWEE7A}
}

Presentación en PowerPoint (IEEE)

@misc{marcelo2019,
  author={Marcelo, C.},
  note={(2019). De la tiza al teclado. Nuevas metodologías docentes [Presentación de PowerPoint]},
  url={http://hdl.handle.net/20.500.11967/334}
}

Presentación en PowerPoint (APA)

@online{marcelo,
  type={Presentación de PowerPoint}, 
  author= {Marcelo, C.}, 
  title= {De la tiza al teclado. Nuevas metodologías docentes}, 
  date= {2019},
  url={http://hdl.handle.net/20.500.11967/334
}

Trabajar con un archivo .bib en OverLeaf

Overleaf ofrece varias opciones para trabajar con un archivo .bib:

  • Crear un fichero .bib en un proyecto de Overleaf (también puede subirse desde el PC): en ese archivo se introducen las referencias en formato BibTeX usándolo como una base de datos.

  • Utilizar RefWorks como base de datos de referencias y exportarlas en formato BibTeX. Una vez exportadas hay que copiar las referencias en el archivo .bib de Overleaf.

  • Conectar una cuenta de Zotero o Mendeley a Overleaf. Con este este método se crea un fichero .bib que se puede actualizar con las referencias que se añadan en los gestores, pero no se puede modificar directamente en Overleaf.

Cómo configurar BibLaTeX, citar y crear una lista de referencias en estilo APA e IEE

Para citar en estilo IEEE utilizando BibLaTex, hay que añadir las siguientes instrucciones en el preámbulo del documento .tex:

\documentclass …
\usepackage[spanish]{babel}
\usepackage{csquotes}

\usepackage[
  style = ieee,
  backend = biber,
  isbn = false,
  maxbibnames = 6, % Número máximo de autores que pueden aparecer en una referencia (6)
  minnames=1] % Número mínimo de autores que aparecerán al truncar: autor1 et al.
{biblatex}

\addbibresource{archivobibliografia.bib} % Indicar dónde se encuentra el fichero con la bibliografía. Si es hay más de un archivo, indicar en nueva línea

\begin{document}

Cómo citar en el documento

Los comandos para citar en BibLaTeX admiten los siguientes argumentos:

\comando[〈prenota〉][〈postnota〉]{〈claves de citas〉}

Se puede utilizar el argumento postnota para indicar el número de página, figura, tabla... Si solo se introduce uno de los argumentos, BibLaTeX entenderá que el argumento es una postnota.

Comandos para citar en IEEE con BibLaTeX
Comando Resultado Ejemplo
\cite{clave de cita} [n] esto es un texto parafraseando [1]
\cite{clave de cita1, clave de cita2} [n1], [n2] texto parafraseando [1], [2]
\cite[x]{clave de cita} [n, p. x] "una cita directa" [1, p. 20]
\cite[fig. x]{clave de cita} [n, fig. x] Imagen de una figura [1, fig. 3]
\textcite{clave de cita} autor [n] como indica Smith [2]

Para citar en estilo APA utilizando BibLaTex, hay que añadir las siguientes instrucciones en el preámbulo del documento .tex:

\documentclass …
\usepackage[spanish]{babel}
\usepackage{csquotes}

\usepackage[
  style = apa,
  backend = biber,
{biblatex}

\addbibresource{archivobibliografia.bib} % Indicar dónde se encuentra el fichero con la bibliografía. Si es hay más de un archivo, indicar en nueva línea

\begin{document}

Cómo citar en el documento en estilo APA

Los comandos para citar en BibLaTeX admiten los siguientes argumentos:

\comando[〈prenota〉][〈postnota〉]{〈claves de citas〉}

Se puede utilizar el argumento postnota para indicar el número de página. Si solo se introduce uno de los argumentos, BibLaTeX entenderá que el argumento es una postnota.

Comandos para citar en APA con BibLaTeX
Comando Resultado Ejemplo
\parencite{clave de cita} (Apellidos, año) esto es un texto parafraseando (Pérez, 2000)
\parencite{clave de cita1, clave de cita2} (Apellidos1, año1; Apellidos2, año2 ) texto parafraseando (Pérez, 2000; Johnson, 1999)
\parencite[x]{clave de cita} (Apellidos, año, p. x) "una cita directa" (Pérez, 2000, p. 20)
\textcite{clave de cita} Apellidos (año) como recoge Pérez (2002).
\citeauthor{clave de cita} Apellidos Pérez opina que...
\citetitle{clave de cita} Título En su obra Título de la obra
\parencite*{clave de cita}
\citeyear{clave de cita}
(año) como ya dijo el autor (2002).

Una vez creadas las citas en el texto, se puede añadir la lista de referencias o bibliografía añadiendo en el lugar deseado el siguiente comando:

\printbibliography[
title={Lista de referencias},
heading=bibintoc]

title permite personalizar el título de la sección. Si no se indica nada el título de la sección es “Referencias”.

heading=bibintoc indica que esta sección tendrá una entrada en el índice del documento. Si no se indica nada, no se incluirá en el índice.

Consejos para IEEE

En estilo IEEE, BibLaTeX escribe las URL de las referencias en tipografía monoespaciada, lo que contrasta con el resto de datos. Se puede indicar que imprima las URL en el mismo tipo de letra roman/serif que el resto de la referencia añadiendo este comando justo antes de \printbibliography:

\urlstyle{rm}

En estilo IEEE, alguno de los campos no están bien trasladados al español. Se puede añadir una traducción alternativa en el preámbulo, después del paquete biblatex, con las siguientes instrucciones para sustituir los términos que aparecen por defecto por otros:

\DefineBibliographyStrings{spanish}{
page = {p\adddot},
pages = {pp\adddot},
url = {\adddot\space[En línea]\adddot\space Disponible en:}
}


Consejos para APA

En APA cuando hay varios autores separa el penúltimo del último con &:  

  • En cita: (D’Souza & Wiseheart)
  • En referencia: D’Souza, A., & Wiseheart, M.

En español debería de sustituirse el & por y, pero BibLaTeX no lo hace. Para remediarlo, se puede añadir este código después del paquete BibLaTeX:

\makeatletter
\DefineBibliographyExtras{spanish}{  \setcounter{smartand}{1} \let\lbx@finalnamedelim=\lbx@es@smartand  \let\lbx@finallistdelim=\lbx@es@smartand
}
\makeatother

Ayuda con BibLaTeX

Bibliotecarios de apoyo

Si tienes dudas, escribe un correo a cad_db@listserv.uc3m.es con tu consulta  sobre el uso de gestores bibliográficos. No olvides indicar tu ID de estudiante y en qué Campus estudias.