Emacs es un programa muy versátil. Además de ser un editor de texto, puede ser su cliente de correo electrónico, lector de noticias e incluso su rastreador de finanzas. Esto se debe a que puede adaptar fácilmente Emacs a cualquier propósito y situación.
proyector es un módulo de LaTeX que le permite crear diapositivas de presentación de manera similar a la creación de documentos de LaTeX. Aquí le mostraremos cómo usarlo para crear presentaciones dentro de Emacs.
Propina: Descargue nuestra hoja de trucos de métodos abreviados de teclado de Emacs para aumentar su productividad.
¿Cómo funciona Beamer?
Beamer es una extensión del sistema de documentos LaTeX que le permite crear un módulo de diapositivas personalizable.
Una diferencia clave entre Beamer y el LaTeX predeterminado es que usa marcos en lugar de secciones. Un marco Beamer es una página de documento en la que puede cambiar el contenido y su geometría. Por ejemplo, es fácil para Beamer usar un tema completamente diferente entre varios marcos.
Este enfoque permite que Beamer sea flexible y portátil.
Uso de Beamer en Emacs
Una de las formas más fáciles de usar Beamer en Emacs es a través del Modo Org. Con eso, instalar Org Mode y LaTeX es increíblemente fácil. Primero, debe instalar LaTeX a través del repositorio de paquetes de su distribución.
En Ubuntu, ejecute el siguiente comando para instalar LaTeX:
sudo apt install texlive-full
A partir de ahí, Ubuntu descargará e instalará todos los paquetes necesarios para ejecutar correctamente toda la suite LaTeX en su computadora.
Para instalar el Modo Org en Emacs, presione Alt + X, luego escriba «instalación de paquete». Esto abrirá un mensaje donde puede escribir el paquete que desea instalar. Escribe org
.
Al hacerlo, le indicará a Emacs que descargue, compile e instale el código fuente de Org en su instalación de Emacs.
Crear una presentación básica en Emacs
Con el modo LaTeX y Org instalado, ahora puede crear su primer documento Beamer.
- Presione Ctrl + X, luego Ctrl + F para abrir el indicador de File Buffer de Emacs. A partir de ahí, proporcione un nombre de archivo para el documento que desea crear.
- A continuación, presione Ctrl + C, Ctrl + E, luego #. Esto insertará la plantilla de organización predeterminada para comenzar su nuevo documento.
- Cuando Org le pregunte por el tipo de plantilla que desea usar, escriba «predeterminado» para insertar la plantilla predeterminada en su documento.
Esta plantilla contiene los valores predeterminados recomendados para cualquier documento de la organización. En su mayor parte, esta plantilla será suficiente para una presentación básica.
- Lo siguiente que debe hacer es decirle a Org que desea crear una presentación de Beamer. Para hacerlo, debe agregar la siguiente línea al final de su plantilla:
#+LaTeX_CLASS: beamer #+LaTeX_CLASS_OPTIONS: [bigger]
Una vez hecho esto, ahora puede comenzar a crear su primera diapositiva. Org utiliza los primeros dos niveles del documento para establecer tanto la categoría como la sección de su presentación. Sabiendo eso, considere el siguiente ejemplo:
* Introduction ** First Topic *** The Introduction to the First Topic Welcome to the first topic, this is the first slide of the first topic.
- El primer nivel sirve como categoría y diapositiva de título para todas las diapositivas debajo de él. Esto le permite agrupar las diapositivas debajo de él según un tema en particular. En este ejemplo, etiqueté el primer nivel como «Introducción».
- El segundo nivel sirve como una subcategoría que puede usar para especificar aún más sus diapositivas. Esto es similar a la
section{}
block en un documento normal de LaTeX. - Por último, el tercer nivel son las diapositivas que se mostrarán en la salida final de Beamer. Esto significa que cualquier contenido que escriba en este nivel se mostrará como texto en su presentación.
- Para exportar su diapositiva como una presentación de Beamer, presione Ctrl + C, luego Ctrl + E. Esto abrirá el menú Exportar de Org. Presione Shift + O para compilar y abrir su presentación.
Adición de viñetas y símbolos a las diapositivas
Además de crear diapositivas de texto simples, también es posible incluir viñetas y símbolos especiales en su presentación de Beamer.
Para agregar viñetas en una diapositiva de Beamer, todo lo que necesita hacer es crear una viñeta Org debajo del encabezado de una diapositiva. Org lo detectará y lo convertirá a su contraparte Beamer. Por ejemplo, este es un extracto de una diapositiva de Beamer con tres viñetas:
* Introduction ** First Topic *** The First Topic in Bullets - Hello! This is the first bullet. - Hi there, this is the second bullet. - Lastly, this is the third bullet.
Por otro lado, usar símbolos especiales en Beamer puede ser complicado. Esto se debe a que deberá proporcionar su carácter de control LaTeX específico. Por ejemplo, para escribir el símbolo griego “α” necesitarás escribir el código alpha
en el documento de su organización.
Una forma de lidiar con este problema es a través de Finalización de la pestaña de la organización. Esta es una función integrada que proporciona sugerencias útiles para los caracteres especiales que puede insertar. Para usar esto, todo lo que necesita hacer es comenzar a escribir el nombre de un personaje y presionar Esc + Tabulador.
Agregar imágenes a las diapositivas en Emacs
Beamer también tiene soporte de imágenes nativas. Todo lo que necesita hacer es proporcionar la ruta del archivo de la imagen entre corchetes dobles.
La ruta del archivo para estos enlaces puede ser absoluta o relativa. Por ejemplo, el siguiente código crea dos diapositivas Beamer que muestran dos imágenes diferentes:
* Introduction ** First Topic *** The First Image of the Topic - Hello! This is the first image with an absolute link. [[/home/ramces/tmp/org/presentation/img1.jpg]] *** The Second Image of the Topic - Hello again! This is the second image with a relative link. [[./img2.jpg]]
Agregar tablas a diapositivas en Emacs
Además de símbolos e imágenes, también puede insertar tablas en su presentación. Beamer usa la sintaxis de tabla LaTeX predeterminada para el contenido de la tabla que luego convierte en una tabla de líneas imprimible.
Un problema con este enfoque es que la sintaxis de la tabla LaTeX puede volverse increíblemente compleja. LaTeX le permite cambiar la naturaleza misma de cómo crea y da formato a las tablas de líneas. Si bien esto puede ser útil para usuarios avanzados, puede ser un problema para los principiantes.
Org Mode le permite eludir este requisito y crear tablas listas para presentaciones a través de su propia función de tabla. Además, crear una tabla de estilo Org también es increíblemente fácil. Todo lo que necesita hacer es escribir el símbolo de tubería (|) y presionar Tab.
Esto generará automáticamente una tabla de una sola columna donde puede escribir los datos que desea presentar. Desde allí, puede extender las columnas y filas que puede usar escribiendo más allá de la tabla actual y presionando Tabulador.
Org también reajustará el tamaño de la tabla para que se ajuste al nuevo contenido. Por ejemplo, esta es una diapositiva que tiene tres columnas:
*** The First Table of This Topic - Hello again! This is a slide with three columns | This is | the first | row | |---------+------------+-----| | This is | the second | row | | This is | the third | row | |---------+------------+-----| | | | |
Una vez hecho esto, ahora puede convertir esta diapositiva a través del menú Exportar de Org. A partir de ahí, Org convertirá cada celda de la tabla a su respectivo equivalente de Beamer.
Cambiar el tema de Beamer predeterminado en Emacs
De forma predeterminada, Beamer utiliza el tema «predeterminado» en todas sus diapositivas. Es un tema azul-blanco genérico que sigue las pautas de diseño de LaTeX. Si bien esto funcionará para casi cualquier tipo de presentación, algunos usuarios pueden encontrar este tema demasiado formal y técnico.
Para cambiar el tema predeterminado en Beamer, agregue el #+LaTeX_HEADER:
variable al comienzo de su documento. Sigue eso con el nombre del tema que desea utilizar. Por ejemplo, este es un documento de Beamer que usa el tema de Berlín:
#+title: sample-beamer #+author: Ramces Red #+startup: beamer #+LaTeX_CLASS: beamer #+LaTeX_CLASS_OPTIONS: [bigger] #+LaTeX_HEADER: mode<beamer>{usetheme{Berlin}} * Introduction ** The First Topic *** The First Topic of This Topic - Hello! This is the first slide of the first topic. I am using the Berlin theme here!
Preguntas frecuentes
¿Es posible usar los títulos de las secciones como marcadores para diferentes diapositivas?
¡Sí! Es completamente posible usar los encabezados de primer y segundo nivel como marcadores para las diapositivas. Esto puede ser útil cuando solo necesita crear algunas diapositivas y no necesita subtítulos adicionales para su presentación.
Para cambiar este comportamiento, todo lo que necesita hacer es ir al preámbulo de su documento y buscar #+OPTIONS:
. Esta es una variable especial que determina cómo se verá y se comportará el documento de su organización.
A partir de ahí, debe encontrar el H:
parámetro en la lista de valores de la variable. Esto es lo que controla qué encabezados se convierten en diapositivas en Beamer. El valor correspondiente dictará el nivel de encabezado que Org utilizará para sus diapositivas. Para utilizar los encabezados de nivel superior, debe proporcionar un valor de 1 o 2.
¿Es posible agregar archivos de audio y video en una diapositiva de Beamer?
Tristemente no. Beamer no admite ningún archivo multimedia aparte de las imágenes.
Una forma de lidiar con esto es mediante el uso de un complemento de LaTeX de terceros, como multimedia. Para comenzar a usarlo, debe escribir la siguiente línea al comienzo del preámbulo de su documento:
#+LATEX_HEADER: usepackage{multimedia}
A partir de ahí, puede usar la siguiente línea de código para crear un marco con un solo archivo de video adjunto:
#+begin_latex
begin{frame}
movie[width=textwidth,height=3cm]{Video Label}
{samplemovie.mp4}
end{frame}
#+end_latex
Emacs dice «Clave no válida» cada vez que intento exportar el documento de mi organización. ¿Está rota mi instalación?
¡No! Lo más probable es que esto se deba a que Emacs actualmente no ve una instalación adecuada de Beamer. Esto puede suceder debido a varias cosas, pero la causa común es que Beamer no está correctamente instalado en su sistema. Para solucionar esto, todo lo que necesita hacer es abrir la Terminal de su máquina y escribir el siguiente comando:
sudo tlmgr install beamer
Hacer esto obligará a la instalación de TeXLive a buscar y verificar si Beamer está actualmente presente en el sistema. A partir de ahí, reinstalará Beamer u obtendrá una nueva copia de Internet. Una vez hecho esto, debe volver a cargar Emacs para ver si ahora detecta la instalación de Beamer.
Credito de imagen: Unsplash
Danos tu opinión