Usando um tema beamer que escrevo atualmente, enfrento um problema com texto que se move - essa movimentação de texto é indesejada. Aqui está um exemplo simples para reproduzir o efeito usando um tema de projetor padrão:
\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}
Na página 2, que está definida sem rodapé (opção plain
), o texto (corpo) se move para cima (eu uso o TeX Live 2012). Duas questões:
- O que está causando esse efeito? Pesquisei os vários arquivos de estilo, mas não consegui determinar a raiz do problema.
- Como posso evitar a movimentação do texto? Na página 2, gostaria apenas que a linha do rodapé desaparecesse enquanto todo o resto permanecesse na mesma posição em relação à página 1.
EDITAR (12/04/2013)
Eu descobri porque o texto do corpo se move: Em beamerbaseframe.sty o ambiente beamer@frameslide
é definido. Entre muitos outros comandos, há uma linha
\ifbeamer@plainframe\nointerlineskip\fi%
o que parece causar o movimento do texto. Ao redefinir o ambiente e comentar aquela linha, o texto do corpo permanece no mesmo lugar. Em outras palavras, o extra \nointerlineskip
em frames simples causa esse comportamento. Parece que em quadros não planos há espaçamento entre linhas inserido automaticamente, o que torna os quadros padrão e simples incompatíveis ao usar o alinhamento superior. Ainda não sei como resolver melhor esse problema...
Responder1
Não tenho explicação, mas talvez uma solução. Não use plain
como opção, mas redefina o rodapé para ficar vazio. Se você quiser a infolines
parte de trás (é assim que esta parte é chamada, eu acho), dê uma olhada nos arquivos de tema do beamer correspondentes.
\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}