我有一个框架,上面有一张大图片。图片下面是小字体的标题。我想在标题下面使用 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
环境,在评论中提出请求后,从 切换到columns
s minipage
(我还对原始代码做了一些其他简化,但它们与问题中的问题没有直接关系)。
我不确定项目和第二张图片所需的对齐方式,因此您可能需要删除\raisebox
或对参数使用不同的值。