Al utilizar un tema de proyector que escribo actualmente, me enfrento a un problema con el texto que se mueve: este movimiento de texto no es deseado. A continuación se muestra un ejemplo sencillo para reproducir el efecto utilizando un tema de proyector estándar:
\documentclass[t]{beamer}
\usepackage{blindtext}
\usetheme{Boadilla}
\begin{document}
\begin{frame}{Title 1}
\blindtext
\end{frame}
\begin{frame}[plain]{Title 2}
\blindtext
\end{frame}
\end{document}
En la página 2, que está configurada sin línea de pie de página (opción plain
), el texto (cuerpo) se mueve hacia arriba (yo uso TeX Live 2012). Dos preguntas:
- ¿Qué está causando este efecto? Busqué en los distintos archivos de estilo pero no pude determinar la raíz del problema.
- ¿Cómo puedo evitar que el texto se mueva? En la página 2 solo me gustaría que la línea de pie desapareciera mientras que el resto debería permanecer en la misma posición en comparación con la página 1.
EDITAR (04/12/2013)
Descubrí por qué se mueve el texto del cuerpo: en beamerbaseframe.sty beamer@frameslide
se define el entorno. Entre muchos otros comandos, hay una línea
\ifbeamer@plainframe\nointerlineskip\fi%
lo que parece hacer que el texto se mueva. Al redefinir el entorno y comentar esa línea, el texto del cuerpo permanece en el mismo lugar. En otras palabras, el extra \nointerlineskip
en marcos simples provoca este comportamiento. Parece que en los marcos no simples se inserta automáticamente un espaciado entre líneas, lo que hace que los marcos estándar y simples sean incompatibles cuando se usa la alineación superior. Todavía no estoy seguro de cuál es la mejor manera de resolver este problema...
Respuesta1
No tengo explicación pero tal vez una solución. No lo utilice plain
como opción, sino más bien redefina el pie de página para que esté vacío. Si quieres la infolines
parte posterior (así es como se llama esta parte, supongo) echa un vistazo a los archivos del tema Beamer correspondiente.
\documentclass[t]{beamer}
\usepackage{blindtext}
\usetheme{Boadilla}
\begin{document}
\begin{frame}{Title 1}
\blindtext
\end{frame}
\setbeamertemplate{footline}{}
\begin{frame}{Title 2}
\blindtext
\end{frame}
\end{document}