Haciendo transparencias PDF con LaTeX


En este mini-artículo podremos ver como usar LaTeX con el paquete pdfscreen para hacer unas transparencias “para proyectar”, con un resultado final muy bueno y en PDF (así es portable para Linux, Windows, Mac, … sin atarnos a necesitar un programa en concreto para visualizarlas.

En Linux también tenemos varias alternativas muy buenas (KPresenter, OpenOffice, Magic Point) pero no tienen todas las ventajas de LaTeX, aparte que no nos hacen un índice contextual, botones (inicio, fin, siguiente), etc. en cada diapositiva ni estan pensados para ser exportado a PDF (sinó para ser utilitzado desde ellos mismos) y otras ventajas varias.

Antes de ver toda la teoria veremos qué ventajas nos puede aportar LaTeX y pdfscreen para hacer las presentaciones:

  • Ventajas de que estamos en LaTeX: separación de presentación y escritura, fórmulas matemáticas complejas sin problemas
  • Cambiando una opción nos prepara una versión para imprimir, lista para tomar notas al margen (o con formato tradicional)
  • Nos hace un panel con unos botones de navegación
  • Podemos definir el fondo para las transparencias, un logo en el panel, transiciones,…
  • Con un simple lector de PDF’s lo podemos ver: independiente de sistemas operativos, arquitecturas, etc.

Para poder hacer presentaciones con LaTeX y pdfscreen es necesario saber algo (muy poco) de LaTeX, de todas formas podeis ver como se hacen las presentaciones y después aprender a usar LaTeX.
En Debian Woody necesitamos instalar el paquete pdfscreen (aparte del tetex-bin, evidentemente).

El preámbulo del documento contendrá:

\usepackage[screen,panelright,paneltoc,gray,sectionbreak]{pdfscreen}

Las opciones más típicas que le podemos pasar son:
Las opciones más típicas que le podemos pasar son:

  • print, screen: para imprimir o para enseñar por pantalla
  • panelleft, panelright: panel con los botones en la izquierda o la derecha
  • paneltoc: queremos un índice en el panel (usandolo junto a sectionbreak)
  • nopanel: sin panel de botones
  • sectionbreak: cada nueva sección será una nueva página
  • gray, orange, bluelace, blue, palegreen, chocolate: el color de títulos, panel, etc.

Definimos dos entornos, screen y print, con sus parámetros de una forma:

\begin{screen}
\margins{1cm}{1cm}{1cm}{1cm}
\screensize{16cm}{20cm}
\changeoverlay
%Con changeoverlay nos redondea los bordes
%nos permitirá poner más fondos de pantalla
\end{screen}

\begin{print}
\notesname{Notes:}
\def\@seccntformat#1{\llap{\scshape\color{section\thesection@level}
\csname the#1\endcsname.\hspace*{6pt}}}
\end{print}

Entonces podemos hacer el documento de forma “normal”:

%hacemos un pequeño título
\title{{Huge{Presentando presentaciones}\
{\Large{Para \href{http://bulma.net}{Bulma}}
\author{Carles Pina i Estany}
\maketitle

%una pequeña sección
\section{Primera transparència}
Hola, que tinguis un molt bon dia.

Hola, que tengais muy buenos dias.
\subsection{primera subsección}
Eso es una subsección. No sale en el índice del panel.

Gracias al sectionbreak podemos escribir de forma normal, sin preocuparnos demasiado de como quedan las transparencias. Él ya dividirá y nos hará el índice.

Si no usamos sectionbreak tendriamos que hacer algo como:

\begin{slide}
Eso es una slide. Queda centrado verticalmente en la página

podemos hacer cosas aqui dentro:
\begin{itemize}
\item hola que tal
\item hello world
\end{itemize}
\end{slide}

\begin{slide}
segunda transparencia
\end{slide}

¡Ojo!: usando el \begin{slide} el índice no se me genera bien (sale saltado, etc.). Así que mejor quitamos el paneltoc

Otras opciones interesantes serian:

  • \emblema{fichero1.pdf}: pone un pequeño logo en el panel
  • \overlay{fichero2.pdf}: pone un fondo en cada transparencia
  • \paneloverlay{fichero3.pdf}: cambia el formato del panel

Entonces ya podemos compilar y verlo:

pdflatex main2.tex
pdflatex main2.tex
pdflatex main2.tex
xpdf main2.pdf

(Es posible que haga falta compilar más de una vez para las referencias cruzadas, generar bien el índice, etc.)
Hay otros paquetes para LaTeX como prosper también muy interesantes pero que no hacen tablas de contenido al lateral de forma contextual, ni el pequeño menú de navegación.
pdfscreen tiene más opciones como poner transiciones entre páginas (sólo con Acrobat Reader, no con xpdf), podemos personalizar los botones del panel…
Con Acrobat Reader también tenemos un modo “pantalla completa” muy elegante.
Cambiando, en el usepackage screen por print tenemos un documento listo para imprimir y tomar notas al lateral.

Aquí podemos ver un miniejemplo de una presentación de 2 páginas (con su código fuente)

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1734 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.