我在幻灯片上放了四张图片,然后使用暂停命令逐张显示它们。我想按行显示,但它们却逐张垂直显示。
下面是我的代码:
\begin{frame}
\begin{columns}[t]
\column{.5\textwidth}
\centering
\includegraphics[width=5cm,height=3.5cm]{pc5.jpg}\\
\pause%
&\includegraphics[width=5cm,height=3.5cm]{pc6.jpg}\\[-1.5mm]\pause%
\column{.5\textwidth}
\centering
\includegraphics[width=5cm,height=3.5cm]{pc8.jpg}\\
\pause%
&\includegraphics[width=5cm,height=3.5cm]{pc7.jpg}
\end{columns}
\end{frame}
我想要按以下顺序显示图像:pc5,pc6,pc7,pc8,但我的代码将其显示为pc5,pc7,pc6,pc8。
答案1
为了更好地控制覆盖规范,\pause
您可以使用\onslide
:
\begin{frame}
\begin{columns}[t]
\column{.5\textwidth}
\centering
\onslide<1->{\includegraphics[width=5cm,height=3.5cm]{pc5.jpg}\\}
\onslide<3->{\includegraphics[width=5cm,height=3.5cm]{pc7.jpg}}
\column{.5\textwidth}
\centering
\onslide<2->{\includegraphics[width=5cm,height=3.5cm]{pc6.jpg}\\}
\onslide<4->{\includegraphics[width=5cm,height=3.5cm]{pc8.jpg}}
\end{columns}
\end{frame}
另一种选择是利用覆盖感知的事实\includegraphics
,例如:
\begin{frame}
\begin{columns}[t]
\column{.5\textwidth}
\centering
\includegraphics<1->[width=5cm,height=3.5cm]{pc5.jpg}\\
\includegraphics<3->[width=5cm,height=3.5cm]{pc7.jpg}
\column{.5\textwidth}
\centering
\includegraphics<2->[width=5cm,height=3.5cm]{pc6.jpg}\\
\includegraphics<4->[width=5cm,height=3.5cm]{pc8.jpg}
\end{columns}
\end{frame}
但是,使用最后一种方法,第一张图片可能不会出现在第一张幻灯片的最终位置。我&
从原始代码中删除了虚假字符。