Lo que he aprendido: presentaciones con Markdown, beamer y pandoc

Ya tengo la tesis escrita y entregada así que me he puesto a fabricar la presentación para la defensa. Como soy rara y terca, me niego a hacer un Power Point y a usar la plantilla institucional. Otras veces he usado Libre Office Impress, del que me mola especialmente su consola del presentador, pero esta vez me siendo friki y voy a seguir el camino equivalente al de la tesis: Markdown + Latex beamer + Pandoc. Pongánomos a ello.

Archivos necesarios

Como nos pasaba al hacer un documento, necesitamos varias cosas:

  • El o los documentos en formato Markdown.
  • Una plantilla para definir el formato, en este caso tendrá extensión beamer1.
  • Un archivo YAML para escribir las variables. También podemos hacer un bloque YAML en el propio documento.

Con estos mismos archivos podemos hacer presentaciones tanto en formato html como pdf, este último usa beamer, el estilo de presentación de Latex. Yo he optado por la opción beamer porque hay miles y miles de plantillas por ahí2 y porque da un toque profesional que me viene bien para engañar al tribunal dando una apariencia de ingeniera seria.

Notas para el presentador

Lo más chachi de usar Beamer es que podemos ponernos unas notas secretas que solo vemos nosotros. La liada de esto es que parece ser que no es compatible con todos los visores de pdf del mundo … peeero parece ser que hay un programa que se llama Pdf presenter console que va bien. Lo investigaré y os lo contaré.

Bien, como Pandoc usa Latex como etapa intermedia podemos poner Latex en nuestro Markdown así que para añadir notas solo tenemos que escribir:

\note{Notas para la transparencia}

En la plantilla tendremos:

\usepackage{pgfpages}
\setbeameroption{OPCION}

Donde OPCION puede ser hide notes, show only notes o show notes on second screen=right (o left) según queramos la presentación y las notas juntas, solo la presesentación o solo las notas. Esta opción también podemos pasarla desde el YAML, que es bastante más cómodo.

Automatización

Para generar el archivo resultante más fácilmente he hecho un Makefile con toda la parafernalia con salida pdf y tex3:

La última línea en los dos casos sirve para abrir el pdf o el tex que hemos creado en Windows (todavía no he convencido al personal de que abandonen Windows), en GNU/Linux se podría cambiar por:

xdg-open ARCHIVO

En escritorios que cumplan con Freedesktop, al menos.

Hasta aquí por hoy, jugad un poco con la historieta y me contáis. Espero poder tener todo recopilado en un repo en el futuro 🙂

Más

Manual de Beamer

Temas de Beamer y más en Overleaf

Guía de Beamer

Presentaciones en Latex en Wikibooks

Añadir vista de la siguiente diapositiva en las notas

Formato de Markdown para las presentaciones con Pandoc


  1. Podemos coger la plantilla por defecto y modificarla, para eso hacemos pandoc -D beamer > plantilla.beamer 
  2. Concretamente estoy usando el tema Metropolis un poco trucado, ya os enseñaré. 
  3. Es el equivalente al Makefile aquel que hicimos para escribir la tesis. 
Anuncios

Un pensamiento en “Lo que he aprendido: presentaciones con Markdown, beamer y pandoc

  1. 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