我正在编写beamer
演示文稿,并且希望每个帧中的相同位置都有一个块。这是代码:
\documentclass[notes=show,beamer]{beamer}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{mathpazo}
\usepackage{hyperref}
\usepackage{multimedia}
\usepackage{graphics}
\setcounter{MaxMatrixCols}{10}
\usetheme{Boadilla}
\begin{document}
\title{Models}
\maketitle
\begin{frame}
\begin{block}{Definition}
\begin{equation*}
\boldsymbol{X}=\left\{
\begin{array}{ccccc}
\\
\\
\\\
\\
\end{array}%
\right.
\end{equation*}
\end{block}
\bigskip example
\end{frame}
\begin{frame}
\begin{block}{Definition}
\begin{equation*}
\boldsymbol{X}=\left\{
\begin{array}{ccccc}
\\
\\
\\\
\\
%
\end{array}
\right.
\end{equation*}
\end{block}
\textsl{Types of models}
\bigskip
\begin{tabular}{ll}
\textbf{1} & \\
& \\
2 & \\
& \\
3 &
\end{tabular}
\end{frame}
\end{document}
但是这样一来,第二帧和第三帧中的“定义”块的位置就不同了。有没有办法让块的位置保持固定?
答案1
使用框架定位选项[t]
将使两个框架从相同的垂直位置(顶部)开始。您可以在框架开始前故意添加一些额外的垂直空间,以更好地管理视觉外观。
\documentclass[notes=show]{beamer}
\usepackage{amsfonts,lmodern}
\usepackage{amsmath}
\usepackage{mathpazo}
\usepackage{hyperref}
\usepackage{multimedia}
\usepackage{graphics}
\setcounter{MaxMatrixCols}{10}
\usetheme{Boadilla}
\begin{document}
\title{Models}
\maketitle
\begin{frame}[t]
\vspace{2em}
\begin{block}{Definition}
\begin{equation*}
\boldsymbol{X}=\left\{
\begin{array}{ccccc}
\\
\\
\\\
\\
\end{array}%
\right.
\end{equation*}
\end{block}
\bigskip example
\end{frame}
\begin{frame}[t]
\vspace{2em}
\begin{block}{Definition}
\begin{equation*}
\boldsymbol{X}=\left\{
\begin{array}{ccccc}
\\
\\
\\\
\\
%
\end{array}
\right.
\end{equation*}
\end{block}
\textsl{Types of models}
\bigskip
\begin{tabular}{ll}
\textbf{1} & \\
& \\
2 & \\
& \\
3 &
\end{tabular}
\end{frame}
\end{document}