Logo

Mi Blog con Emacs y Esteroides

Emacs, IA y Linux: Poder y Simplicidad en tu Flujo de Trabajo

mybloggingnotes@gmail.com


03/05/2025

Creación de Presentaciones con Emacs (i)

Introducción

Introducción

Emacs no solo es un editor de texto potente, sino también una herramienta versátil que permite crear presentaciones profesionales directamente desde archivos Org Mode. En este artículo exploraremos cómo generar presentaciones usando dos tecnologías integradas en Emacs:

  • Beamer para presentaciones en PDF estilo LaTeX.
  • Reveal.js para presentaciones web interactivas en HTML.

Ventajas de crear presentaciones en Emacs

  • Reproducibilidad: El contenido puede versionarse con Git.
  • Modularidad: Puedes reutilizar contenido fácilmente.
  • Exportación flexible: A PDF, HTML, Markdown, LaTeX, etc.
  • Org Babel: Inserta código ejecutable y gráficos en vivo.

Opción 1: Presentaciones PDF con LaTeX Beamer

Requisitos previos:

  • Instalado un sistema LaTeX completo (TeX Live o MiKTeX).
  • Emacs con Org Mode actualizado.

Configuración mínima en Emacs:

(setq org-latex-packages-alist '(("" "graphicx" t)
                                  ("" "xcolor" t)
                                  ("" "hyperref" t)))

(setq org-latex-default-class "beamer")

Ejemplo de presentación Beamer en Org Mode:

#+BEGINSRC org

Introducción

  • Esta es una diapositiva de ejemplo.

Código en vivo

print("Hola desde Python en Beamer")
Hola desde Python en Beamer

#+ENDSRC

Exportar: Usa C-c C-e l P para exportar a PDF.

Opción 2: Presentaciones web con Reveal.js

Reveal.js genera presentaciones en HTML interactivas. Es ideal para compartir en la web o proyectar desde navegadores modernos.

Requisitos:

  • Instalar el paquete Reveal.js y colocarlo en tu sistema.
  • Configuración mínima en Emacs:
(setq org-reveal-root "https://cdn.jsdelivr.net/npm/reveal.js")

Ejemplo Reveal.js:

#+BEGINSRC org

Bienvenida

¡Hola Emacs!

Diapositiva con código

echo "Hola desde shell"

#+ENDSRC

Exportar a HTML Reveal: C-c C-e R R

Agregar diagramas: Integración con PlantUML

Puedes incluir diagramas UML en tus presentaciones gracias a Org Babel.

Ejemplo de secuencia UML:

uml-diagrama-presentacion.png

Tips Avanzados

  • Puedes usar #+INCLUDE para insertar secciones comunes en múltiples presentaciones.
  • Usa org-babel-tangle para extraer código reutilizable.
  • Personaliza el CSS si usas Reveal.js con `#+REVEALEXTRACSS`.

Comparación rápida

Característica Beamer (PDF) Reveal.js (HTML)
Interactividad ❌ No ✅ Sí
Estilo visual ✅ Profesional ✅ Moderno
Facilidad de uso Media Alta
Compartición Difícil (PDF) Muy fácil (HTML)

Referencias

Conclusión

Gracias a Emacs y Org Mode, puedes crear presentaciones impactantes y completamente reproducibles, ya sea en formato PDF o HTML interactivo. Con un poco de práctica, sustituirás definitivamente PowerPoint por Emacs.

🎯 ¿Y ahora qué?

Crea tu primera presentación en `presentacion.org`, agrega tus secciones, exporta a PDF o HTML y comparte tus conocimientos desde Emacs con esteroides.

Categoría: tutoriales emacs

Suscribirse al Feed RSS | Mapa del Sitio

© 2025 M.Castillo | Hecho con ❤️ en Emacs y org-static-blog

📊 Estadísticas Visit counter For Websites