Beamer:无论内容大小如何,块都位于顶部的同一位置

Beamer:无论内容大小如何,块都位于顶部的同一位置

我想让块全局保持在与顶部相同的位置,无论其内容大小如何。这是我的 MWE。任何帮助都将不胜感激。谢谢

\documentclass[compress]{beamer}
\usetheme{Warsaw}
\usepackage{multicol}

\begin{document}

\begin{frame}
\frametitle{Test1}
\begin{columns}
\column{7cm}

\begin{block}
{Block1}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\end{description}
\end{block}

\column{4.75cm}
\begin{block}
{Block2}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\end{description}
\end{block}

\end{columns}
\end{frame}


\begin{frame}
\frametitle{Test2}
\begin{columns}
\column{7cm}

\begin{block}
{Block3}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\item [{C:}] New Item
\end{description}
\end{block}

\column{4.75cm}
\begin{block}
{Block4}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\end{description}
\end{block}

\end{columns}
\end{frame}

\end{document}

在此处输入图片描述

在此处输入图片描述

答案1

[t]向列添加一个选项:

\documentclass[compress]{beamer}
\usetheme{Warsaw}
\begin{document}

\begin{frame}
\frametitle{Test1}
\begin{columns}
\column{7cm}

\begin{block}
{Block1}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\end{description}
\end{block}

\column{4.75cm}
\begin{block}
{Block2}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\end{description}
\end{block}

\end{columns}
\end{frame}


\begin{frame}
\frametitle{Test2}
\begin{columns}
\column[t]{7cm}     %new code

\begin{block}
{Block3}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\item [{C:}] New Item
\end{description}
\end{block}

\column[t]{4.75cm}     %new code
\begin{block}
{Block4}
\begin{description}
\item [{A:}] This is
\item [{B:}] New Item
\end{description}
\end{block}

\end{columns}
\end{frame}

\end{document}

在此处输入图片描述

\begin{columns}[t]对于特定环境的所有列columns或全局使用t类选项(将影响所有框架内容)可以获得相同的结果。

街区前的垂直空间较少

这是使用全局选项的结果t

在此处输入图片描述

T如果空间仍然太大,您可以使用环境选项删除一些空间columns,这将对齐第一行的顶部,而不是第一行的基线(就像这样t做一样)。T不能用作全局选项。

在此处输入图片描述

如果空间仍然太大,你需要诉诸蛮力并添加

\addtobeamertemplate{frame title}{}{\vspace*{-2em}}

这将删除模板后的垂直空间 2em(输入您需要的任何值)frametitle

在此处输入图片描述

谨慎使用:)

相关内容