нежелательное перемещение текста

нежелательное перемещение текста

Используя тему для бимера, которую я сейчас пишу, я сталкиваюсь с проблемой с текстом, который движется - это движение текста нежелательно. Вот простой пример для воспроизведения эффекта с использованием стандартной темы для бимера:

\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}

На странице 2, которая установлена ​​без нижней строки (опция plain), текст (тело) перемещается вверх (я использую TeX Live 2012). Два вопроса:

  1. Что вызывает этот эффект? Я просмотрел различные файлы стилей, но не смог определить корень проблемы.
  2. Как избежать перемещения текста? На странице 2 я бы хотел, чтобы исчезла только нижняя строка, а все остальное осталось бы на том же месте, что и на странице 1.

ИЗМЕНИТЬ (12/04/2013)

Я выяснил, почему текст тела движется: В beamerbaseframe.sty beamer@frameslideопределяется окружение. Среди множества других команд есть строка

\ifbeamer@plainframe\nointerlineskip\fi%

что, кажется, заставляет текст перемещаться. При повторном определении окружения и комментировании этой строки текст тела остается на том же месте. Другими словами, излишества \nointerlineskipв простых фреймах вызывают такое поведение. Кажется, в непростых фреймах автоматически вставляется межстрочный интервал, что делает стандартные и простые фреймы несовместимыми при использовании выравнивания по верхнему краю. Я все еще не уверен, как лучше всего решить эту проблему...

решение1

У меня нет объяснения, но, возможно, есть исправление. Не используйте plainкак вариант, а лучше переопределите нижний колонтитул, чтобы он был пустым. Если вам нужна задняя часть infolines(так, я полагаю, называется эта часть), посмотрите соответствующие файлы темы beamer.

\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}

Связанный контент