[allowframebreaks]オプションと\newpageを使用して、Beamerスライドの中央に垂直に揃える

[allowframebreaks]オプションと\newpageを使用して、Beamerスライドの中央に垂直に揃える

私は Beamer で論文のスライドを書いています。フレーム環境で [allowframebreaks] オプションを使用し、\newpage を使用して新しいスライドを開始するときに、スライドの内容を垂直に中央揃えにする必要があります。

次の例をご覧ください。

    \begin{frame}[allowframebreaks]
                    \frametitle{Outline}
                    Some text....

                    \newpage
                    Some text....
                    \begin{figure}[!ht]
                         \input{myimage.pdf_tex}
                    \end{figure}

                    \newpage
                    Some text....
                    \begin{figure}[!ht]
                         \input{myimage2.pdf_tex}
                    \end{figure}
         \end{frame}

ここでは、両方の図が常にスライドの上部にありますが、垂直方向の中央ではありません。\newpage を使用して新しいスライドに切り替えた後、コンテンツを中央に配置する必要があります。

よろしくお願いします。本当に助かります。

答え1

beamerマニュアルより:

デフォルトでは、スライドのすべての資料は垂直方向に中央揃えされます。次のクラス オプションを使用してこれを変更できます。

\documentclass[t]{beamer}

スライドのテキストをスライドの(垂直方向の)上部に配置します。これは垂直方向の「フラッシュ」に相当します。c または b オプションを使用して、個々のフレームに対してこれを上書きできます。

\documentclass[c]{beamer}

スライドのテキストをスライドの中央(垂直方向)に配置します。これがデフォルトです。t または b オプションを使用して、個々のフレームに対してこれを上書きできます。

したがって、次のコードのようなものを使用して、「壊れた」フレームを垂直方向に中央揃えにすることができます。

\documentclass[t]{beamer} %<- 'c' is default option, 't' forces top aligned
\usepackage{lipsum}
\begin{document}
\begin{frame}[c,allowframebreaks]{centered frame} %<- 'c' forces to forget default
\lipsum[2]
\framebreak %<- with '\newpage' first frame is top aligned
\lipsum[5]
\end{frame}
\begin{frame}[allowframebreaks]{top aligned frame}
\lipsum[2]
\framebreak
\lipsum[5]
\end{frame}
\end{document}

ここに画像の説明を入力してください

\newpage以前はフレームを壊していましたが、次のように言っbeamerています。

\break、\nobreak、\penalty コマンドを挿入して、改行する場所を制御できます。\pagebreak コマンドと \nopagebreak コマンドも、オプションを含めて機能します。[...] コマンド \framebreak は \pagebreak の省略形であり、\noframebreak は \nopagebreak の省略形です。

\newpage最初のスライドを使用する場合は上揃えにするため、\breakまたは を使用します\framebreak

オプションbeamerについて説明したマニュアルからの最後のコメント:allowframebreaks

このオプションの使用は悪です。(良い)プレゼンテーションでは、各スライドを注意深く準備し、あるスライドに何かを配置する前によく考えます。別のスライドに配置するのではなく。このallowframebreaksオプションを使用すると、プレゼンテーションというよりは「壁に投影された紙」に似た、ひどい、終わりのないプレゼンテーションが作成されます。それでも、このオプションには用途があります。最も顕著なのは、参考文献や長い数式を自動的に分割するのに便利であることです。

関連情報