![[allowframebreaks]オプションと\newpageを使用して、Beamerスライドの中央に垂直に揃える](https://rvso.com/image/254209/%5Ballowframebreaks%5D%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8%5Cnewpage%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81Beamer%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%89%E3%81%AE%E4%B8%AD%E5%A4%AE%E3%81%AB%E5%9E%82%E7%9B%B4%E3%81%AB%E6%8F%83%E3%81%88%E3%82%8B.png)
私は 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
オプションを使用すると、プレゼンテーションというよりは「壁に投影された紙」に似た、ひどい、終わりのないプレゼンテーションが作成されます。それでも、このオプションには用途があります。最も顕著なのは、参考文献や長い数式を自動的に分割するのに便利であることです。