首页/文章/ 详情

Beamer简易教学 | 11 分栏、列表、叠层

1年前浏览1619

本次分享的主要内容:如何在Beamer中设置分栏、列表、叠层显示?


分栏与列表

用户可以在Beamer中设置分栏,将列表、图片、代码片等一些元素放入其中,十分常用,效果如下:

 

代码片

\begin{frame}{分栏}

The line you are reading goes all the way across the slide.
From the left margin to the right margin.  Now we are going
the split the slide into two columns.
\bigskip  %空出大约一行的空间
\begin{columns}[T]
  \begin{column}{0.5\textwidth}
    Here is the first column.  We put an itemized list in it.
      \begin{itemize}
      \item This is an item
      \item This is another item
      \item Yet another item
    \end{itemize}  
  \end{column}

  \begin{column}{0.5\textwidth}
    Here is the second column.  We will put a picture in it.
   \begin{enumerate}
   \setlength{\itemsep}{.5cm}
      \item This is an item
      \item This is another item
      \item Yet another item
   \end{enumerate}
  \end{column}
\end{columns}
\bigskip
The line you are reading goes all the way across the slide.
From the left margin to the right margin.

\end{frame}

代码解读

  1. 设置多栏时应该使用\begin{columns}...\end{columns}环境中,[T]表示多栏环境里面的元素强制顶部对齐;值得注意的时,[t]也有顶部对齐的功能,当多栏中出现图片时,会以图片底部为参考线,进行对齐,如此一来,顶部对齐的效果很奇怪,如下图所示,故一般用[T];

       
  2. 可供选择的还用b(底部对齐)、c(中间对齐,默认选项);

  3. 想要设置多少个栏,就在合适的位置使用多少个 \begin{column}...\end{column}0.5\textwidth表示该栏占0.5 倍的幻灯片宽度,保证总宽度不超过幻灯片宽度即可;

  4. \begin{itemize}...\end{itemize} \begin{enumerate}...\end{enumerate}分别创建无序列表有序列表,里面的条目用 \item表示;

  5. \begin{enumerate}...\end{enumerate}环境中加入\setlength{\itemsep}{.5cm}改变条目间距,间距大小由用户自己决定。

叠层显示

叠层效果,可让幻灯片在展示时,可逐渐依次展现,只需在需要停顿的地方加入\pause即可。如下图所示,在一张幻灯片中设置了两个\pause,整张幻灯片将分为 3 页展示,依次展现的顺序如下图所示:

 
 
 

代码片

\begin{frame}{叠层显示} 
 
In this talk I will give a very elementary proof of the 
theorem.  I am surprised that no one else has thought of 
this before. 
\medskip 
 
\pause 
 
Fermat's Last Theorem says that the equation 
\[ 
  x^2 + y^2 = z^2 
\] 
has no solution in the set of natural numbers. 
\medskip 
 
\pause 
 
This is not true.  After a lengthy calculation on the 
department's Linux machines, I have verified that within 
the numerical accuracy of the Pentium-4 processor, we have: 
\[ 
  5000^2 + 12000^2 = 13000^2 
\] 
 
\end{frame}

列表逐帧显示

补充一个列表逐帧显示方法,注意此法与上文中的\pause有所不同,此法仅对于列表环境中的条目逐帧显示,如下图所示:

 
 

代码片

\begin{frame}{列表逐帧显示}
The line you are reading goes all the way across the slide.
From the left margin to the right margin.  Now we are going
the split the slide into two columns.

\bigskip
\begin{columns}
    \begin{column}{0.5\textwidth}
    \begin{itemize}
        \item<2-> Every thing 
        \item<3-> that has
        \item<4-> beginning 
        \item<5-> has end 
    \end{itemize}          
    \end{column}
    
    \begin{column}{0.5\textwidth}
            \begin{itemize}[<+->]
            \item 早上好 
            \item 中午好
            \item 晚上好
            \item 大家好 
        \end{itemize}        
    \end{column}
\end{columns}

\bigskip
The line you are reading goes all the way across the slide.
From the left margin to the right margin.  Now we are going
the split the slide into two columns.    
\end{frame}

代码解读

  1. \item<2->...\item<3->...\item<4->...表示在该幻灯片显示的第2次、第3次、第4次时逐渐显示条目;


  2. 可以在 \begin{itemize}后面接[<+->],幻灯片将会默认的将从第一次开始逐渐显示条目。






来源:易木木响叮当
理论通用
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-02
最近编辑:1年前
易木木响叮当
硕士 有限元爱好者
获赞 226粉丝 295文章 364课程 2
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈