我想让块全局保持在与顶部相同的位置,无论其内容大小如何。这是我的 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
。
谨慎使用:)