如图所示,我希望在 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 张图片,那么类似于这段代码的内容将会很有用。