Lo que he aprendido: referencias bibliográficas usando Markdown y Pandoc

Sigo peleando con Markdown y Pandoc para conseguir la herramienta definitiva para la escritura. Hoy he conseguido hacer referencias bibliográficas, con lo que me siento muy hábil. Os cuento cómo va la movida.


Para poder incluir referencias bibliográficas necesitamos dos cosas: un archivo .bib con las referencias en sí y un .csl (Citation Style Language) con el estilo que vayamos a utilizar.

Ahora cuando queramos citar algo en nuestro archivo de Markdown no nos queda más que poner [@referencia] cuando queramos citar y recordar escribir un último apartado que se llame Referencias o similar.

Un ejemplo:

# Probando la bibliografía en pandoc

Podemos ver por ejemplo en [@Sherif2014]

# Referencias

Ahora nos queda decirle a pandoc que tiene que crear una bibliografía, para eso usamos pandoc-citeproc de la siguiente manera1:

pandoc --filter pandoc-citeproc input.md --bibliography=referencias.bib --csl==estilo.csl -o output.pdf

Ahí, por supuesto, podemos añadirle una plantilla, cambiarle el idioma, cambiar el compilador de Latex o lo que nos parezca.

Si somo vagancias (como yo), en lugar de añadir todo eso al llamar a pandoc, podemos añadir lo que se conoce como datos YAML al principio de nuestro archivo. Es decir, pegamos esto:

---
bibliography: referencias.bib
csl: estilo.csl
---

También podemos aprovechar para poner el autor, la fecha y tal si queremos. Ahora con llamar a pandoc con citeproc es suficiente, él solito entiende dónde tiene que buscar los archivos:

pandoc --filter pandoc-citeproc input.md -o output.pdf

El resultado para el ejemplo de antes es:

biblio

Como veis queda de lo más elegante y no es tan turra como hacerlo en Latex. De Word ya ni hablamos

Más

Más info sobre los csl

El repositorio de estilos de citas de Zotero

Más sobre YAML y pandoc


  1. Acabo de descubrir que en Windows haciendo Shift + botón derecho sobre una carpeta se puede abrir la consola en ella. Es un trucazo. 
Anuncios

3 pensamientos en “Lo que he aprendido: referencias bibliográficas usando Markdown y Pandoc

  1. Pingback: Lo que he aprendido: truquillos para la bibliografía en pandoc | Onda Hostil

  2. Pingback: Lo que he aprendido: Markdown + pandoc para la ciencia | Onda Hostil

  3. Pingback: Compilación: escribir la tesis | Onda Hostil

¡Opina sin miedo! (Puedes usar Markdown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s