我一直在尝试创建一个列表和一堆子图(幻灯片的每一半上都有)。我习惯于\setbeamercovered{transparent}
按一次按键来浏览列表。我希望这个按键也用于在图形上绘制 tikz 叠加层。我看到了不少解决方案,但它们都只使用了一个图形。我似乎无法让它适用于子图。有人能帮帮我吗?
这是我的最小代码..
\frame
{
\setbeamercovered{transparent}
\frametitle{Title}
\begin{minipage}[t]{0.5\linewidth}
\begin{itemize}[<+->]
\item
\item
\item
\item
\end{itemize}
\end{minipage}
\hfill
\vspace{-120pt}
\begin{minipage}[t]{2\linewidth}
\setcounter{subfigure}{0}
\begin{figure}[!th]
\centering
\subfigure[1]{
\includegraphics[scale=.25]{scen-q.pdf}
\label{fig:scen1subfig1}
}
\hspace{-10pt}
\subfigure[2]{
\includegraphics[scale=.25]{scen-b.pdf}
\label{fig:scen1subfig2}
}
\newline
\subfigure[3]{
\includegraphics[scale=.25]{scen-s.pdf}
\label{fig:scen1subfig3}
}
\subfigure[4]{
\includegraphics[scale=.25]{scen-sw.pdf}
\label{fig:scen1subfig4}
}
\hspace{130pt}
\label{fig:scencomp}
\end{figure}
\end{minipage}
}
我之前曾将此视为解决方案
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] at (0,0) {\includegraphics[width=1\textheight]{5.pdf}};
\draw<1>[red,ultra thick,rounded corners] (1.6,1) rectangle (\textheight-1cm,5);
\draw<2>[red,ultra thick,rounded corners] (5.7,4.1) rectangle (7.5,4.9);
\end{tikzpicture}
但是我该如何对子图执行相同的操作呢?
答案1
我不确定这是否是您想要实现的那种叠加效果;我曾经\onslide
这样做过,以便每个图像都能与相应的项目同时显示出来:
\PassOptionsToPackage{demo}{graphicx}
\documentclass{beamer}
\usepackage{subfigure}
\begin{document}
\begin{frame}
\frametitle{Title}
\begin{minipage}[t]{0.5\linewidth}
\begin{itemize}[<+->]
\item First item.
\item Second item.
\item Third item.
\item Fourth item.
\end{itemize}
\end{minipage}%
\begin{minipage}[t]{0.5\linewidth}
\setcounter{subfigure}{0}
\begin{figure}
\onslide<1->{\subfigure[1]{%
\includegraphics[height=1cm,width=2cm]{scen-q.pdf}
}%
\label{fig:scen1subfig1}}\hfill
\onslide<2->{\subfigure[2]{%
\includegraphics[height=1cm,width=2cm]{scen-b.pdf}
}%
\label{fig:scen1subfig2}}\\
\onslide<3->{\subfigure[3]{%
\includegraphics[height=1cm,width=2cm]{scen-s.pdf}
}%
\label{fig:scen1subfig3}}\hfill
\onslide<4>{\subfigure[4]{%
\includegraphics[height=1cm,width=2cm]{scen-sw.pdf}
}%
\label{fig:scen1subfig4}}%
\caption{test figure}
\label{fig:scencomp}
\end{figure}
\end{minipage}
\end{frame}
\end{document}
请注意,我包含了一些%
字符,这些字符对于抑制虚假空格至关重要。此外,subfigure
这是一个过时的包,因此最好使用subcaption
反而。
由于我没有您的实际数字,我使用了\PassOptionsToPackage{demo}{graphicx}
;这只是用黑色矩形替换实际数字;在您的实际文档中删除该行。