望ましくないテキストの移動

望ましくないテキストの移動

現在作成している Beamer テーマを使用すると、テキストが移動するという問題が発生します。このテキストの移動は望ましくありません。標準の Beamer テーマを使用してこの効果を再現する簡単な例を次に示します。

\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 を使用しています)。 2 つの質問があります。

  1. この現象の原因は何でしょうか? さまざまなスタイル ファイルを検索しましたが、問題の根本原因を特定できませんでした。
  2. テキストの移動を回避するにはどうすればよいでしょうか。ページ 2 では、フッター ラインだけを非表示にし、残りはすべてページ 1 と同じ位置に維持したいと思います。

編集 (2013/12/04)

本文のテキストが動く理由が分かりました。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}

関連情報