beamer:序列顺序-逐项列出和图片

beamer:序列顺序-逐项列出和图片

在此处输入图片描述

如图所示,我希望在 beamer-latex 中出现顺序如下:

slide1: item1+subitems,
slide2: picture1,
slide3: item2+subitems,
slide3: picture2

item1 和 item2 是最高 itemize 环境的项目。

知道我该怎么做吗?我可以毫不费力地将 picture1 作为一列放置在 item1 的第二个 itemize 环境旁边,但我想将其放置在 item1 块旁边。

此代码对我不起作用:

\begin{itemize}
\begin{columns}
\begin{column}{0.5\textwidth}
\item a 
\begin{itemize}
\item a1
\item a2
\end{itemize}
\end{column}
\pause

\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[...]
\end{figure}
\end{column}
\pause

\begin{column}{0.5\textwidth}
\item b 
\begin{itemize}
\item b1
\item b2
\end{itemize}
\end{column}
\pause

\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[...]
\end{figure}
\end{column}
\end{columns}
\end{itemize}

任何帮助都将不胜感激!

答案1

我猜想在这种情况下最小损害的补救措施是开始一组新的列。

\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Pfffht}
\begin{overlayarea}{\textwidth}{\textheight}
\begin{itemize}
\begin{columns}
\begin{column}{0.5\textwidth}
\item a 
\begin{itemize}
\item a1
\item a2
\end{itemize}
\end{column}
\pause

\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[height=3cm]{example-image-a}
\end{figure}
\end{column}
\end{columns}
\pause
\begin{columns}
\begin{column}{0.5\textwidth}
\item b 
\begin{itemize}
\item b1
\item b2
\end{itemize}
\end{column}
\pause

\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[height=3cm]{example-image-b}\end{figure}
\end{column}
\end{columns}
\end{itemize}
\end{overlayarea}
\end{frame}
\end{document}

在此处输入图片描述

注意:如果您想以不太结构化的方式填充列,您可以使用以下代码:

\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Pfffht}
\begin{overlayarea}{\textwidth}{\textheight}
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{itemize}
\item a 
\begin{itemize}
\item a1
\item a2
\end{itemize}
\only<3->{
\item b 
\begin{itemize}
\item b1
\item b2
\end{itemize}
}
\end{itemize}
\end{column}
\pause
\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[height=3cm]{example-image-a}
\end{figure}
\pause\pause
\begin{figure}
\includegraphics[height=3cm]{example-image-b}\end{figure}
\end{column}
\end{columns}
\end{overlayarea}
\end{frame}
\end{document}

然而,在目前的情况下,输出会更差(当然可以修复),但如果左边有 3 个项目和 2 张图片,那么类似于这段代码的内容将会很有用。

相关内容