lunes, 6 de marzo de 2017

Bibliografía APA en LaTeX

Hay quien llega al mundo LaTeX porque ha oído acerca de lo que facilita la gestión de bibliografías. Esto último es cierto. Pero también lo es que si se quiere algo especial, la cosa puede convertirse en un pain in the ass. Por especial me refiero principalmente a estilos de bibliografía distintos de los que se usan en áreas científico-tecnológicas y a diversas personalizaciones en función del idioma.

Pues bien, me he visto más de una vez en la tesitura de emplear el estilo APA, uno de los más extendidos (el que más) para ciencias sociales y humanas. Y lo quería usar en español. Tras diversas probatinas y tener casi todo listo para que me funcionara con BibTex, en algún foro se me insinuó que qué narices estaba haciendo empleando BibTex para tamaño propósito. Que eso ya era cosa del pasado y que BibLaTeX le daba mil vueltas. Aquí dejo mis conclusiones, que llevan -todo hay que decirlo- cierto tiempo como borrador.

Manos a la obra. En el preámbulo de nuestro documento pondremos:


\usepackage[babel]{csquotes}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{spanish}{spanish-apa}
\addbibresource{Bibliography.bib}

En el documento en sí, incluiremos lo siguiente justo donde queramos que aparezca la lista de referencias:



\printbibliography

O si quieres utilizar alguna de sus fabulosas opciones, como por ejemplo añadir un título a la bibliografía, listar únicamente aquellas referencias con la palabra clave "spanish" y hacer que aparezca en la tabla de contenidos, quedaría de la siguiente manera:



\printbibliography[title={Referencias},keyword=spanish,heading=bibintoc]

Y para citar a lo largo del texto, hay varias opciones. Yo he ido empleando



\textcite{autor2014}
\textcite[p. 249]{autor2014}
\parencite{autor2014}
\citeauthor{autor2014}
Sólo un detalle. Es necesario tener instalado biber en el sistema, cosa fácil tanto en Windows como en Linux, y hacer que nuestro editor lo ejecute en lugar de BibTex.

Bueno, y sobre todo dar gracias al autor del paquete biblatex-apa y a Paco Vila que realizó las modificaciones correspondientes en el código.

Créditos:
Imagen de portada: By Lin Kristensen from New Jersey, USA (Timeless Books) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons

8 comentarios:

  1. Soy "noob" en LaTeX y ya me estaba frustrando con el estilo APA en BibLaTeX (en lenguaje español) hasta que llegue a tu post y logre compilar mi plantilla con exito.

    Te quedo infinitamente agradecido, muy buen post!

    ResponderEliminar
    Respuestas
    1. ¡Gracias por el comentario! Me alegra ver que estás cosillas son útiles por ahí. Un saludo.

      Eliminar
  2. Amigo, gracias por el tutorial.
    Una consulta, cómo puedo hacer para que la cita en el documento no me figure con letra "negrita"?
    Gracias!

    ResponderEliminar
    Respuestas
    1. a mi me sirvio mucho esta pagina como inicio de busqueda para mi tesis te compart como lo puse yo en negritas \textbf{\citeauthor{autor2014}}

      Eliminar
    2. si lo quieres en cursiva \textsl{\citeauthor{autor2014}}

      Eliminar
    3. Veo que ya te ha respondido un altruista desconocido. Pero ahora que leo lo que preguntas, creo que te refieres al enlace que te crea en la cita, no a la "negrita". Porque no va en negrita, simplemente es un hiperenlace que te lleva, en el pdf, a la lista de referencias. Puedes desactivarlo pasando la opción hyperref=false al biblatex. De todas maneras, no te lo recomiendo. En el pdf vienen bien, y cuando lo imprimas, no van a aparecer.
      Un saludo

      Eliminar
    4. Gracias por la información, logre compilar mi plantilla pero tengo una consulta: en el estilo APA, cuando un articulo tiene mas de dos autores debería aparecer: "autor1 et al. 2015", pero aparece: "autor1 y col. 2015" como podría solucionar este problema??
      Gracias!!

      Eliminar
    5. Hola! Ten en cuenta que el et al. o el y col. se ponen cuando son tres o más autores a partir de la segunda cita en el texto. Es verdad que es más estándar el et al., pero lo otro también se ve a veces. Si lo quieres cambiar tienes que modificar el archivo spanish-apa.lbx del paquete...
      Un saludo, cuéntanos a ver si lo consigues.

      Eliminar