Beamer 文档类:很好地排列不同的东西

Beamer 文档类:很好地排列不同的东西

我有一个框架,上面有一张大图片。图片下面是小字体的标题。我想在标题下面使用 itemize 环境,其中包含两行短文本。但是,我希望 1) 单击第一行文本时,2) 再次单击时,出现一张与第一行文本对齐的小图片,3) 再次单击时,出现与第一行文本对齐的最后一行文本,即项目符号位于一行上。

目前我正在使用下面的代码,但它并没有像我希望的那样整齐地对齐。

\subsection{} 
\begin{frame}{Title}
\vspace{-.7cm}
\begin{figure}[h!]
   \includegraphics[]{}
\end{figure}
\vspace{-.8cm}
\begin{center}
\tiny
*Caption
\end{center}
\normalsize
\vspace{0cm}
\pause

\begin{columns}[b]
\begin{column}{0.50\textwidth}
\begin{overlayarea}{\linewidth}{4cm}
\begin{itemize}
\item<2->{Text 1}
\end{itemize}
\end{overlayarea}
\end{column}
\begin{column}{0.30\textwidth}
\begin{overlayarea}{\linewidth}{5cm}
  \centering\vfill
\includegraphics<3->[]{}
\end{overlayarea}
\end{column}
\end{columns}
\vspace{-3cm}
\begin{itemize}
\item<4->{Text}
\end{itemize}
\end{frame}

答案1

这是一个选项:

\documentclass{beamer}

\begin{document}

\subsection{} 
\begin{frame}[t]{Title}

\begin{figure}
\centering
\includegraphics[height=2cm]{example-image-a}\par\vskip-6pt
{\tiny *Caption}
\end{figure}\pause

\begin{minipage}{.30\textwidth}
\begin{overlayarea}{\textwidth}{4cm}
\begin{itemize}
\item<2->{Test text 1}
\item<4->{Test text 2}
\end{itemize}
\end{overlayarea}
\end{minipage}~%
\begin{minipage}{0.30\textwidth}
\begin{overlayarea}{\textwidth}{4cm}
\raisebox{-\height}{\includegraphics<3->[height=1cm]{example-image-a}}\hfill
\end{overlayarea}
\end{minipage}
\end{frame}

\end{document}

在此处输入图片描述

这个想法只是使用一个itemize环境,在评论中提出请求后,从 切换到columnss minipage(我还对原始代码做了一些其他简化,但它们与问题中的问题没有直接关系)。

我不确定项目和第二张图片所需的对齐方式,因此您可能需要删除\raisebox或对参数使用不同的值。

相关内容